public MessengerService(SettingsSection settingsSection)
        {
            if (Log.IsDebugEnabled)
              {
            Log.Debug("Creating MessengerService");
              }

              _messenger = new Messenger
                     {
                       Credentials =
                         {
                           Account = settingsSection.Username,
                           Password = settingsSection.Password
                         }
                     };

              _messenger.ConnectingException += OnMessengerException;
              _messenger.ConnectionEstablished += OnMessengerConnectionEstablished;
              _messenger.ConnectionClosed += OnMessengerConnectionClosed;

              _messenger.Nameserver.ExceptionOccurred += OnMessengerException;
              _messenger.Nameserver.AuthenticationError += OnMessengerException;
              _messenger.Nameserver.ServerErrorReceived += OnNameserverServerErrorReceived;
              _messenger.Nameserver.ContactOnline += OnNameServerContactOnline;
              _messenger.Nameserver.ContactOffline += OnNameServerContactOffline;
              _messenger.Nameserver.SignedIn += OnNameServerSignedIn;
              _messenger.Nameserver.SignedOff += OnNameServerSignedOff;

              _messenger.ContactService.SynchronizationCompleted += OnContactServiceSynchronizationCompleted;

              _messenger.Connect();
        }
 public MessageQueue(SettingsSection settings)
 {
     _queueSize = settings.QueueSize;
 }