public void ProgramToNewTV(TV implementor) { _implementor = implementor; }
public RemoteControl(TV implementor) { _implementor = implementor; }
public ConcreteRemote(TV implementor) : base(implementor) { }