protected Pizza(IIngredientFactory ingredientFactory) : this() { if (ingredientFactory != null) { Dough = ingredientFactory.GetCrust(); Seasonings = ingredientFactory.GetSeasonings(); SauceType = ingredientFactory.GetSauceType(); } }