virtual void Execute() { if (0 != m_receiver) { m_receiver->Action(); } }
virtual void cmmand() { receiver->Action(); }