public MonoConnectionProvider(MonoConnectionProviderFactory factory, ConnectionProviderType type, MSI.MonoTlsProvider tlsProvider, bool enableMonoExtensions)
     : base(factory, type, GetFlags(tlsProvider, enableMonoExtensions))
 {
     this.tlsProvider          = tlsProvider;
     this.httpProvider         = new MonoHttpProvider(this);
     this.enableMonoExtensions = enableMonoExtensions;
 }
		public MonoConnectionProvider (MonoConnectionProviderFactory factory, ConnectionProviderType type, MSI.MonoTlsProvider tlsProvider, bool enableMonoExtensions)
			: base (factory, type, GetFlags (tlsProvider, enableMonoExtensions))
		{
			this.tlsProvider = tlsProvider;
			this.httpProvider = new MonoHttpProvider (this);
			this.enableMonoExtensions = enableMonoExtensions;
		}
		public OpenSslConnectionProvider (MonoConnectionProviderFactory factory)
			: base (factory, ConnectionProviderType.OpenSsl, ConnectionProviderFlags.CanSelectCiphers | ConnectionProviderFlags.SupportsMonoExtensions | ConnectionProviderFlags.SupportsTls12)
		{
		}