public object Clone() { return(new BionicModel() { Attributes = (NamedModelEntityCollection <Parameter>)Attributes.Clone(), FitnessCriterion = (Criterion)FitnessCriterion.Clone(), FunctionalConstraints = (NamedModelEntityCollection <Constraint>)FunctionalConstraints.Clone(), CurrentPopulation = (Population)CurrentPopulation.Clone(), CurrentGeneration = CurrentGeneration }); }