public LicenseExpressionSplitter(
     ILicenseExpressionParser parser,
     ILicenseExpressionSegmentator segmentator)
 {
     _parser      = parser ?? throw new ArgumentNullException(nameof(parser));
     _segmentator = segmentator ?? throw new ArgumentNullException(nameof(segmentator));
 }
 public LicenseController(
     ILicenseExpressionSegmentator licenseExpressionSegmentator,
     ILogger <LicenseController> logger,
     ILicenseFileService licenseFileService)
 {
     _licenseExpressionSegmentator = licenseExpressionSegmentator ?? throw new ArgumentNullException(nameof(licenseExpressionSegmentator));
     _logger             = logger ?? throw new ArgumentNullException(nameof(logger));
     _licenseFileService = licenseFileService ?? throw new ArgumentNullException(nameof(licenseFileService));
 }