diff --git a/DVD/CSS.cs b/DVD/CSS.cs
index e9acc58..8af8d15 100644
--- a/DVD/CSS.cs
+++ b/DVD/CSS.cs
@@ -956,16 +956,16 @@ public class CSS
/// IOpticalMediaImage to generate keys for.
/// List of Partition to analyze.
/// Total number of sectors for track.
- ///
+ ///
/// A byte array with keys for every sector in the track. One key is 5 bytes.
- public static byte[] GenerateTitleKeys(IOpticalMediaImage input, List partitions, ulong trackSectors,
- Type pluginType)
+ public static byte[] GenerateTitleKeys(IOpticalMediaImage input, List partitions, ulong trackSectors,
+ IReadOnlyFilesystem fs)
{
var keys = new byte[trackSectors * 5];
foreach(Partition partition in partitions)
{
- if(Activator.CreateInstance(pluginType) is not IReadOnlyFilesystem fs)
+ if(fs is null)
continue;
if(!HasVideoTsFolder(input, fs, partition))