public void VisitHandle(IHandle handle) { if (view.SelectionEnumerator.Contains (handle.Owner)) { handle.Draw (context, view); foreach (IHandle childHandles in handle.Owner.Handles) childHandles.Draw (context, view); } }