internal int IndexOfChild(InsertionPoint ip) { var child = ChildContaining(ip); if (child == null) return -1; return Children.IndexOf(child); }