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);
                }
            }