public virtual Task ConnectAsync(EndPoint remoteAddress) { return _pipeline.ConnectAsync(remoteAddress); }