protected ModelTester(IDistribution nullModel, IDistribution altModel) { _nullModelDistn = nullModel; _altModelDistn = altModel; if (_nullModelDistn != null) { int altFreeParams = _altModelDistn.GetParameters(true).CountFreeParameters(); int nullFreeParams = _nullModelDistn.GetParameters(false).CountFreeParameters(); _chiSquareDegreesOfFreedom = altFreeParams - nullFreeParams; } }