public BetaDistributionAnalysisPhaseTwo(ParametersPack args, IRegression regression) { _args = args.ThrowIfNull(nameof(args)); _regression = regression.ThrowIfNull(nameof(regression)); _iterationsNumber = args.GetIterationsNumber(phaseNumber: 2); _lastSegmentValueRowIndex = _iterationsNumber.SkipHeader(); _additionalDataColumn = ExcelWrapperForPhaseTwo.GetAdditionalDataColumn(_iterationsNumber); _sampleSizeColumnIndex = ExcelWrapperForPhaseTwo.GetSampleSizeColumn(_iterationsNumber); _theoreticalMinColumn = ExcelWrapperForPhaseTwo.GetTheoreticalMinColumn(_iterationsNumber); _theoreticalMaxColumn = ExcelWrapperForPhaseTwo.GetTheoreticalMaxColumn(_iterationsNumber); _alphaColumn = GetAlphaColumn(); _betaColumn = GetBetaColumn(); }