/// <summary>
 /// Constructs an instance of the ConnectionSignaller class.
 /// </summary>
 /// <param name="remote">The remote host.</param>
 /// <param name="iGenuineEventProvider">The event provider.</param>
 public ConnectionStateSignaller(HostInformation remote, IGenuineEventProvider iGenuineEventProvider)
 {
     this._remote = remote;
     this._iGenuineEventProvider = iGenuineEventProvider;
     this._currentState          = GenuineEventType.GeneralConnectionIndeterminate;
 }
 /// <summary>
 /// Constructs an instance of the ConnectionSignaller class.
 /// </summary>
 /// <param name="remote">The remote host.</param>
 /// <param name="iGenuineEventProvider">The event provider.</param>
 public ConnectionStateSignaller(HostInformation remote, IGenuineEventProvider iGenuineEventProvider)
 {
     this._remote = remote;
     this._iGenuineEventProvider = iGenuineEventProvider;
     this._currentState = GenuineEventType.GeneralConnectionIndeterminate;
 }