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;
            }
        }