public object Clone() { var clone = new MonteCarloIntegration(this.NumberOfParameters, this.Function); clone.Iterations = Iterations; clone.Range = (DoubleRange[])Range.Clone(); return clone; }