/// <summary>
 /// Disconnect from the current server connection
 /// and update main window UI
 /// </summary>
 /// <param name="callback"></param>
 public void HandleLogoutRequest(Action callback = null)
 {
     BugReporter.Disconnect();
     // Main window UI changes
     vmAvatar.ByteData              = null;
     imgAvatar.Visibility           = Visibility.Collapsed;
     this.newAccountGrid.Visibility = Visibility.Visible;
     callback?.Invoke();
     AutomationProperties.SetName(btnAccountConfig, Properties.Resources.HandleLogoutRequestSignIn);
     btnAccountConfig.ToolTip = Properties.Resources.HandleLogoutRequestSignIn;
 }