public WomanCaloriesCalculator(double weight, double height, int age, UserPurpose purpose)
     : base(weight, height, age)
 {
     this.Purpose = purpose;
 }
 //we can make the constructor static to use the Singleton design pattern, anyways we do not have more than one person in the calculations.
 public User(string name, int age, UserGender gender, double weight, double height, UserPurpose purpose, List<string> ingredients)
 {
     this.Name = name;
     this.Age = age;
     this.Gender = gender;
     this.Weight = weight;
     this.Height = height;
     this.Purpose = purpose;
     this.Choosen_indigrediants = ingredients;
 }