public DepartmentsService(IDepartmentsRepository departmentRepository, IDepartmentMembersRepository departmentMembersRepository, ISubscriptionsService subscriptionsService, IDepartmentCallEmailsRepository departmentCallEmailsRepository, IGenericDataRepository <DepartmentCallPruning> departmentCallPruningRepository, ICacheProvider cacheProvider, IUsersService usersService, IDepartmentSettingsService departmentSettingsService, IGenericDataRepository <UserProfile> userProfileRepository, IEventAggregator eventAggregator, IIdentityRepository identityRepository) { _departmentRepository = departmentRepository; _departmentMembersRepository = departmentMembersRepository; _subscriptionsService = subscriptionsService; _departmentCallEmailsRepository = departmentCallEmailsRepository; _departmentCallPruningRepository = departmentCallPruningRepository; _cacheProvider = cacheProvider; _usersService = usersService; _departmentSettingsService = departmentSettingsService; _userProfileRepository = userProfileRepository; _eventAggregator = eventAggregator; _identityRepository = identityRepository; }