protected abstract bool ConstructObject(ConstructionRecipe recipe);
 public bool ConstructObjectFromRecipe(ConstructionRecipe recipe)
 {
     Console.WriteLine("Working hard to produce " + recipe.NameOfObject);
     return true;
 }
 protected override bool ConstructObject(ConstructionRecipe recipe)
 {
     return _objectsConstructor.ConstructObjectFromRecipe(recipe);
 }