internal override object EndExecute(IAsyncResult ar) { return new SocketEx(_baseSocket.EndAccept(ar)); }