/// <summary>
 /// クライアント切断通知イベントの処理を行います。
 /// </summary>
 /// <param name="sender">イベントを送信したオブジェクトを指定します。</param>
 /// <param name="e">TcpCommunicatorを含むイベント引数を指定します。</param>
 private void AcceptorTcpCommunicatorDisconnected(object sender, TcpCommunicatorDisconnectedEventArgs e)
 {
     var communicator = e.TcpCommunicator;
     communicator.DataReceived -= CommunicatorDataReceived;
     communicator.ExceptionHappened -= CommunicatorExceptionHappened;
 }
 /// <summary>
 /// クライアント接続イベントを発生させます。このメソッドは派生クラスでオーバーライドできます。
 /// </summary>
 /// <param name="e">接続されたクライアントを含むイベント引数を指定します。</param>
 protected virtual void OnTcpCommunicatorDisconnected(TcpCommunicatorDisconnectedEventArgs e)
 {
     if (this.TcpCommunicatorDisconnected != null)
     {
         this.TcpCommunicatorDisconnected(this, e);
     }
 }