public Note Clone() { var n = new Note(); CopyTo(this, n); for (int i = 0, j = BendPoints.Count; i < j; i++) { n.AddBendPoint(BendPoints[i].Clone()); } return n; }