private void Factory(ASize size) { Toppings = new List <ATopping>(); AddCrust(); AddSize(size); AddToppings(); }
public virtual void AddSize(ASize size) { }
protected APizza(ACrust crust, ASize size, List <ATopping> toppings) { }
protected APizza(ASize size) { Factory(size); }