void SelfOpenAndRevokeListener(Core.Components.Base.Window window, UnityEngine.Events.UnityAction closeCallback)
 {
     Open();
     OpenTibiaUnity.GameManager.InvokeOnMainThread(() =>
                                                   window.onClosed.RemoveListener(closeCallback)
                                                   );
 }
 void SelfCloseAndBindListner(Core.Components.Base.Window window, UnityEngine.Events.UnityAction closeCallback)
 {
     Close();
     window.Open();
     window.onClosed.AddListener(closeCallback);
 }