public BusBuilder SubscribeToCommand <TCommand>() where TCommand : ICommand
            {
                using (var serviceScope = _webHost.Services.GetRequiredService <IServiceScopeFactory>()
                                          .CreateScope())
                {
                    var handler =
                        (ICommandHandler <TCommand>)serviceScope.ServiceProvider.GetService(typeof(ICommandHandler <TCommand>));
                    _bus.WithCommandHandlerAssync(handler);

                    return(this);
                }
            }