public static IServiceCollection AddCustomHangfireService(this IServiceCollection services, IConfiguration configuration, string hangfireConfigKey, string databaseName)
        {
            services.RegisterService();
            MongoHangfireStorageConfig hangfireConfig = new MongoHangfireStorageConfig();

            configuration.GetSection(hangfireConfigKey).Bind(hangfireConfig);
            HangfireMongoBuilderExtensions.AddHangfireStorage(services, configuration,
                                                              "ets-api", HangfireMongoExtensions.GetEnvironmentName(),
                                                              hangfireConfig.ConnectionString, databaseName);

            return(services);
        }
 public static IApplicationBuilder AddHangfireApp(this IApplicationBuilder app)
 {
     HangfireMongoBuilderExtensions.UseHangfire(app);
     app.UseHangfireJob();
     return(app);
 }