public override void Interact(AbstractProductA a) { Console.WriteLine(string.Format("{0} interacts with {1}", this, a)); }
public abstract void Interact(AbstractProductA a);