protected virtual void AcceptCallback(IAsyncResult ar)
{
if (Socket == null)
return;
var channel = Properties.GetChannelPipe().CreateChannel(this, Socket.EndAccept(ar));
if (channel != null)
AddChannel(channel).Connect();
Socket.BeginAccept(AcceptCallback, null);
}