public ESMType_14Rule(
     IValidationErrorHandler validationErrorHandler,
     IDerivedData_26Rule ddrule26,
     IFCSDataService fcsData)
     : base(validationErrorHandler, RuleNameConstants.ESMType_14)
 {
     _ddrule26 = ddrule26;
     _fcsData  = fcsData;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ESMType_14Rule" /> class.
        /// </summary>
        /// <param name="validationErrorHandler">The validation error handler.</param>
        /// <param name="ddrule26">derived data rule 26.</param>
        /// <param name="fcsData">The lars data.</param>
        /// <param name="commonOperations">The common operations provider.</param>
        public ESMType_14Rule(
            IValidationErrorHandler validationErrorHandler,
            IDerivedData_26Rule ddrule26,
            IFCSDataService fcsData,
            IProvideRuleCommonOperations commonOperations)
            : base(validationErrorHandler, RuleNameConstants.ESMType_14)
        {
            It.IsNull(validationErrorHandler)
            .AsGuard <ArgumentNullException>(nameof(validationErrorHandler));
            It.IsNull(ddrule26)
            .AsGuard <ArgumentNullException>(nameof(ddrule26));
            It.IsNull(fcsData)
            .AsGuard <ArgumentNullException>(nameof(fcsData));
            It.IsNull(commonOperations)
            .AsGuard <ArgumentNullException>(nameof(commonOperations));

            _ddrule26 = ddrule26;
            _fcsData  = fcsData;
            _check    = commonOperations;
        }