public void AddMissionGenerator <T>(IMissionGenerator <T> generator) where T : Mission { if (!missionTypes.Contains(typeof(T))) { missionTypes.Add(typeof(T)); missionGenerators.Add(typeof(T), generator); } }
public MissionController(IMissionGenerator missionGenerator) { generator = missionGenerator; }