public BeatPulseService(BeatPulseContext beatPulseContext, IServiceProvider serviceProvider, ILogger <BeatPulseService> logger)
        {
            _beatPulseContext = beatPulseContext ?? throw new ArgumentNullException(nameof(beatPulseContext));
            _logger           = logger ?? throw new ArgumentNullException(nameof(logger));

            _beatPulseContext.UseServiceProvider(serviceProvider);
        }
 public BeatPulseService(BeatPulseContext context, IHostingEnvironment environment, ILogger <BeatPulseService> logger, IServiceProvider serviceProvider)
 {
     _beatPulseContext = context ?? throw new ArgumentNullException(nameof(context));
     _environment      = environment ?? throw new ArgumentNullException(nameof(environment));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     _beatPulseContext.UseServiceProvider(serviceProvider);
 }