public override void AddToCollection(AbstractButton button) { this.Controls.Add(button); }
// void Interact(AbstractBroductA apa) public abstract void AddToCollection(AbstractButton button);
public Client(WidgetFactory factory) { window = factory.CreateWindow(); button = factory.CreateButton(); }