private CosmosClientOptions BuildClientOptions(CosmosOptions options)
        {
            CosmosClientOptions clientOptions = new CosmosClientOptions();

            if (options.ConnectionMode.HasValue)
            {
                // Default is Direct
                clientOptions.ConnectionMode = options.ConnectionMode.Value;
            }

            if (!string.IsNullOrEmpty(options.ApplicationName))
            {
                clientOptions.ApplicationName = options.ApplicationName;
            }

            if (!string.IsNullOrEmpty(options.ApplicationRegion))
            {
                clientOptions.ApplicationRegion = options.ApplicationRegion;
            }

            return(clientOptions);
        }
 public CosmosExtensionConfigProvider(IOptions <CosmosOptions> options)
 {
     this.options = options.Value;
 }