public WorkResultFacade(
            IWorkResultRepository workResultRepository,
            IFactory <IGrouping <int, WorkResult>, UserDto> userDtoFactory)
        {
            if (workResultRepository == null)
            {
                throw new ArgumentNullException(nameof(workResultRepository));
            }
            if (userDtoFactory == null)
            {
                throw new ArgumentNullException(nameof(userDtoFactory));
            }

            _workResultRepository = workResultRepository;
            _userDtoFactory       = userDtoFactory;
        }
 public WorkResultService(IWorkResultRepository workResultRepository)
 {
     _workResultRepository = workResultRepository;
 }