public virtual void EndAuthenticateAsClient(IAsyncResult asyncResult) { CheckConnectionAuthenticated(); if (CanRead) { ssl_stream.EndRead(asyncResult); } else { ssl_stream.EndWrite(asyncResult); } }