public void SetDistribution(bool dispose)
        {
            ParentninExists_GivenHaveParentNin.SetDistribution();
            SpouseExists_GivenHasSpouse.SetDistribution();
            SpouseSameSex_GivenHasValidSpouse.SetDistribution();
            SpouseDuplex_GivenHasValidSpouse.SetDistribution();
            ParentSameSex_GivenHaveValidParentNin.SetDistribution();
            HasChildren_GivenHasSpouseNin.SetDistribution();
            HasChildren_GivenHasNotSpouseNin.SetDistribution();
            HasChildrenWithBetterHalf_GivenValidSpouseNinAndHaveChildren.SetDistribution();
            HaveMoreThanOneKidTogether_GivenHaveOneKidTogether.SetDistribution();
            NumberOfChildren_GivenHaveChildren.SetDistribution();
            AgeDifferentalInYearsToParent.SetDistribution();
            Custody_HaveParentNin.SetDistribution();
            Custody_HaveNotParentNin.SetDistribution();
            ParentsAreMarried.SetDistribution();
            SpouseAgeDifferentialInYears.SetDistribution();

            if (dispose)
            {
                DisposeSamples();
            }
        }