/// <summary>
        /// Configure Hangfire to use CosmosDB storage
        /// </summary>
        /// <param name="configuration">Configuration</param>
        /// <param name="mongoClient">Client for Mongo</param>
        /// <param name="databaseName">Name of database at Cosmos server</param>
        /// <param name="storageOptions">Storage options</param>
        /// <returns></returns>
        public static CosmosStorage UseCosmosStorage(this IGlobalConfiguration configuration,
                                                     MongoClient mongoClient,
                                                     string databaseName,
                                                     CosmosStorageOptions storageOptions)
        {
            var storage = new CosmosStorage(mongoClient, databaseName, storageOptions);

            configuration.UseStorage(storage);

            return(storage);
        }
 /// <summary>
 /// Storage for CosmosDB
 /// </summary>
 /// <param name="mongoClient"></param>
 /// <param name="databaseName"></param>
 /// <param name="storageOptions"></param>
 public CosmosStorage(MongoClient mongoClient, string databaseName, CosmosStorageOptions storageOptions)
     : base(mongoClient, databaseName, storageOptions)
 {
 }