public MultiFile(IFileSystem fileSystem, FileSystemPath mainFilePath) : base(fileSystem) { ArgAssert.NotNull(mainFilePath, "mainFilePath"); FileSystem.AssertFile(mainFilePath); _directoryPath = mainFilePath.Parent; _prefix = mainFilePath.GetLastPartWithoutExtension(); _files = new List <MultiFileFile>(); Populate(); }