public virtual void Set(bool state) { var command = Command.LocalRequest(state); LocalState.SendCommand(command, this); RemoteState.SendCommand(command, this); }