public override object Clone() { WeightedSynapse result = new WeightedSynapse(); result.WeightMatrix = (Matrix)this.WeightMatrix.Clone(); return result; }