public ReProfilingService(
            IProfilePatternService profilePatternService,
            IReProfilingStrategyLocator reProfilingStrategyLocator,
            ICalculateProfileService calculateProfileService)
        {
            Guard.ArgumentNotNull(profilePatternService, nameof(profilePatternService));
            Guard.ArgumentNotNull(reProfilingStrategyLocator, nameof(reProfilingStrategyLocator));
            Guard.ArgumentNotNull(calculateProfileService, nameof(calculateProfileService));

            _profilePatternService      = profilePatternService;
            _reProfilingStrategyLocator = reProfilingStrategyLocator;
            _calculateProfileService    = calculateProfileService;
        }
 public ProfilePatternController(IProfilePatternService profilePatternService)
 {
     _profilePatternService = profilePatternService;
 }