/// <summary>
        /// Called when [send completed].
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="SocketAsyncEventArgs"/> instance containing the event data.</param>
        public void OnSendCompleted(object sender, SocketAsyncEventArgs e)
        {
            TCPSession tcpSession = e.UserToken as TCPSession;

            tcpSession.OnSend();
        }