public override object Clone() { GeneralContinuousDistribution c = new GeneralContinuousDistribution(); c.pdf = pdf; c.cdf = cdf; c.method = (IUnivariateIntegration)method.Clone(); return c; }