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