/// <summary>
        /// 异步服务连接包装器
        /// </summary>
        /// <param name="monitor">异步服务连接状态监听器</param>
        /// <param name="instanceContext">双向通道回调实例上下文</param>
        public AsynchronousConnectionWrapper(IAsynchronousConnectionMonitor monitor, InstanceContext instanceContext)
        {
            if (monitor == null)
            {
                throw new ArgumentNullException("monitor");
            }

            _monitor         = monitor;
            _instanceContext = instanceContext;

            Connect();
        }
 /// <summary>
 /// 异步服务连接包装器
 /// </summary>
 /// <param name="monitor">异步服务连接状态监听器</param>
 public AsynchronousConnectionWrapper(IAsynchronousConnectionMonitor monitor)
     : this(monitor, null)
 {
 }