public void CompleteMission(string missionCodeName)
    {
        IMissionable mission = this.Missions.FirstOrDefault(m => m.CodeName == missionCodeName);

        if (mission != null)
        {
            mission.Complete();
        }
    }
 public void AddMission(IMissionable mission)
 {
     this.missions.Add(mission);
 }