void DispatchLoginError(Error error)
 {
     MainThreadRunner.Run(delegate()
     {
         ErrorMessage.ClosedEvent += HandleErrorMessageClosed;
         gameObject.SetActive(false);
         LoginErrorEvent?.Invoke(error);
     });
 }