public override void Unregister()
 {
     if (registered)
     {
         Event.UnregisterListener(this);
         registered = false;
     }
 }