public Training CreateTrainingOption(string name, string description, float cost, List <TrainingEffect> trainingEffects, int phase) { Training trainingOption = new Training(); trainingOption.Initialize(name, description, cost, trainingEffects, phase); trainingOptions.Add(trainingOption); return(trainingOption); }