public bool Swap(IDsmElement element1, IDsmElement element2) { bool swapped = false; if (element1?.Parent == element2?.Parent) { DsmElement parent = element1?.Parent as DsmElement; if (parent != null) { swapped = parent.Swap(element1, element2); } } return(swapped); }