private static void RegisterHandlers(IEnumerable <CommandHandler> commandHandlers, IEnumerable <QueryHandler> queryHandlers, IEnumerable <QueryModelBuilder> queryModelBuilders) { CommandBus commandBus = GetService <CommandBus>(); EventBus eventBus = GetService <EventBus>(); QueryBus queryBus = GetService <QueryBus>(); commandHandlers.ToList().ForEach(ch => commandBus.RegisterHandler(ch)); queryModelBuilders.ToList().ForEach(qmb => eventBus.RegisterBuilder(qmb)); queryHandlers.ToList().ForEach(qh => queryBus.RegisterHandler(qh)); }