public override void Offset(double deltaX, double deltaY) { foreach (var item in this.Parts) { for (int i = 0; i < item.Count; i++) { item[i] = item[i].Offset(deltaX, deltaY); } } }