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); }