public IAsyncResult BeginConnect(TimeSpan timeout, AsyncCallback callback, object state) { return new ConnectAsyncResult(this, timeout, callback, state); }