public static string Name(Training.TrainingType enumValue)
        {
            switch (enumValue)
            {
            case Training.TrainingType.running:
                return("Running");

            case Training.TrainingType.sit_ups:
                return("Sit ups");

            case Training.TrainingType.push_ups:
                return("Push ups");

            case Training.TrainingType.swimming:
                return("Swimming");

            case Training.TrainingType.long_jumps:
                return("Long jumps");

            case Training.TrainingType.shadow_boxing:
                return("Shadow boxing");

            case Training.TrainingType.jump_rope:
                return("Jump rope");

            case Training.TrainingType.climb_mountains:
                return("Climb mountains");

            case Training.TrainingType.run_in_water:
                return("Run in water");

            case Training.TrainingType.meditate:
                return("Meditate");

            case Training.TrainingType.throw_spears:
                return("Throw spears");

            case Training.TrainingType.smash_rocks:
                return("Smash rocks");

            case Training.TrainingType.run_with_weights:
                return("Run with weights");

            case Training.TrainingType.walk_on_tightropes:
                return("Walk on tightropes");

            case Training.TrainingType.swimm_with_weights:
                return("Swim with weights");

            case Training.TrainingType.dive_with_sharks:
                return("Dive with sharks");

            case Training.TrainingType.jump_on_trees:
                return("Jump on trees");

            case Training.TrainingType.walk_on_water:
                return("Walk on water");

            case Training.TrainingType.walk_10_gravity:
                return("Walk with 10x gravity");

            case Training.TrainingType.run_50_gravity:
                return("Run with 50x gravity");

            case Training.TrainingType.move_mountains:
                return("Move mountains");

            case Training.TrainingType.learn_to_fly:
                return("Learn to fly");

            case Training.TrainingType.fly_around_the_world:
                return("Fly around the world");

            case Training.TrainingType.carry_mountains:
                return("Carry Mountains");

            case Training.TrainingType.fly_to_the_moon:
                return("Fly to the moon");

            case Training.TrainingType.fly_around_the_universe:
                return("Fly around the universe");

            case Training.TrainingType.smash_meteorites:
                return("Smash meteorites");

            case Training.TrainingType.train_on_another_dimension:
                return("Train on dimension X");

            default:
                return("Unknown");
            }
        }
 public Training(Training.TrainingType type)
 {
     this.TypeEnum  = type;
     this.EnumValue = (int)type;
     this.minLevel  = this.EnumValue * 500 - 1;
 }