private Measure[] CloneMeasure(Measure[] measures) { var m = new Measure[measures.Length]; for (int i = 0; i < m.Length; i++) m[i] = measures[i].Clone(); return m; }