private double RunUpdate <T>(HangFireStatusRepository hangFireStatusRepository, double percentLoaded, double stepSize) where T : UpdaterBase { hangFireStatusRepository.SetPercentLoaded(percentLoaded); serviceProvider.GetService <T>().Run(); return(percentLoaded + stepSize); }