public static void ConfigurationHangfire(this IServiceCollection services, IConfiguration Configuration,
                                                 IGlobalConfiguration globalConfiguration)
        {
            var serverProvider   = services.BuildServiceProvider();
            var hangfireSettings = serverProvider.GetService <IOptions <HangfireSettings> >().Value;

            ConfigFromEnv(hangfireSettings);
            var httpJobOptions = serverProvider.GetService <IOptions <HangfireHttpJobOptions> >().Value;

            ConfigFromEnv(httpJobOptions);

            httpJobOptions.GlobalSettingJsonFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "hangfire",
                                                                    "hangfire_global.json");

            globalConfiguration.UseInMemoryStorage()
            .UseConsole(new ConsoleOptions
            {
                BackgroundColor = "#000079"
            })
            .UseHangfireHttpJob(httpJobOptions)
            .UseHeartbeatPage();
        }