public static Bundle CreateBundle() { var bundle = new Bundle(); bundle.RegisterOptimizator<SameTypeOptimizator<IQuery>>(); bundle.RegisterOptimizator<SameTypeOptimizator<CreateUser>>(); bundle.RegisterQueryHandler<EmailExistsHandler>(); bundle.RegisterQueryHandler<GetExistingEmailsHandler>(); bundle.RegisterOptimizator<UserWithEmailExistsOptimizator>(); bundle.RegisterCommandHandler<CreateUserHandler>(); bundle.RegisterCommandHandler<CreateUserBulkHandler>(); bundle.RegisterOptimizator<CreateUserBulkOptimizator>(); return bundle; }