/// <summary>
        /// The HeaderSent.
        /// </summary>
        /// <param name="inetdealcontext">The inetdealcontext<see cref="object"/>.</param>
        /// <returns>The <see cref="object"/>.</returns>
        public object HeaderSent(object inetdealcontext)
        {
            WriteEcho("Server header sent");

            ITransferContext context = (ITransferContext)inetdealcontext;

            if (context.Close)
            {
                context.Transfer.Dispose();
                server.CloseClient(context.Id);
            }
            else
            {
                if (!context.Synchronic)
                {
                    if (context.ReceiveMessage)
                    {
                        server.Receive(MessagePart.Message, context.Id);
                    }
                }
                if (context.SendMessage)
                {
                    server.Send(MessagePart.Message, context.Id);
                }
            }
            return(context);
        }