public abstract void Interact(AbstractProductA a);
public void Run() { _abstractProductB.Interact(_abstractProductA); }