public virtual void SetConnectionTimeout(int timeout) { _connectionTimeout = timeout < 0 ? 0 : timeout; }