public static TrainingCampSlotInfo AssertSlotMaxLevelIs(this TrainingCampSlotInfo slot, bool isTrue) => default;
public static TrainingCampSlotInfo AssertHeroInSlotIs(this TrainingCampSlotInfo slot, bool isTrue) => default;
public static TrainingCampSlotInfo AssertStartTimeSetIs(this TrainingCampSlotInfo slot, bool isTrue) => default;
public static DateTime GetTrainingEndTime(this Hero hero, TrainingCampSlotInfo slotInfo) => default;
public static TrainingCampSlotInfo UpdateTrainingStartTime(this TrainingCampSlotInfo slot) => default;
public static IUndoState RemoveHero(this TrainingCampSlotInfo slot) => default;
public static bool HasHero(this TrainingCampSlotInfo slot) => default;
public static IUndoState LevelUp(this TrainingCampSlotInfo slot) => default;