public AppCommandHandler( IAggregateHandler handler, IAppRepository appRepository, IUserRepository userRepository, ClientKeyGenerator keyGenerator) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(keyGenerator, nameof(keyGenerator)); Guard.NotNull(appRepository, nameof(appRepository)); Guard.NotNull(userRepository, nameof(userRepository)); this.handler = handler; this.keyGenerator = keyGenerator; this.appRepository = appRepository; this.userRepository = userRepository; }