public void Connect(string address, TimeSpan timeout) { IAsyncResult result = new OpenSenderAsyncResult(this, address, timeout, null, null); this.connection = OpenSenderAsyncResult.End(result); }