public BusBuilder SubscribeToEvent <TEvent>() where TEvent : IEvent { using (var serviceScope = _webHost.Services.GetRequiredService <IServiceScopeFactory>() .CreateScope()) { var handler = (IEventHandler <TEvent>)serviceScope.ServiceProvider.GetService(typeof(IEventHandler <TEvent>)); _bus.WithEventHandlerAssync(handler); return(this); } }