public MissionFilenameParser(IMissionVersionComparer missionVersionComparer, IMissionVersionFactory factory) { _versionFactory = factory; _missionMissionVersionComparer = missionVersionComparer ?? throw new ArgumentNullException(nameof(missionVersionComparer)); }