protected virtual void Awake()
 {
     EventMessageDispatcher.AddReceiver(this);
 }
 protected EventMessageReceiver()
 {
     EventMessageDispatcher.AddReceiver(this);
 }