public override void Copy(IGene gene)
{
NEATLinkGene other = (NEATLinkGene)gene;
this.Enabled = other.Enabled;
fromNeuronID = other.fromNeuronID;
toNeuronID = other.toNeuronID;
this.InnovationId = other.InnovationId;
recurrent = other.recurrent;
weight = other.weight;
}