private void ShowCore()
 {
     using (ImpersonationHelper.Impersonate(_connection))
     {
         using (var server = _service.GetServer(_connection.Server))
         {
             server.Open();
             var session = server.GetSession(_sessionId);
             var result  = session.MessageBox(_text, _title, _buttons, RemoteMessageBoxIcon.Warning,
 private void ShowCore()
 {
     using (ImpersonationHelper.Impersonate(_connection))
     {
         using (var server = _service.GetServer(_connection.Server))
         {
             server.Open();
             var session = server.GetSession(_sessionId);
             var result  = session.MessageBox(_text, _title, _buttons, RemoteMessageBoxIcon.Warning,
                                              default(RemoteMessageBoxDefaultButton),
                                              default(RemoteMessageBoxOptions), _timeout, true);
             _service.SetLastMessageBoxResult(result);
         }
     }
 }