public static void Clear()
 {
     current = null;
 }
 public static ReferenceNavigationLoop New(object searchTarget)
 {
     current = new ReferenceNavigationLoop();
     current.SearchTarget = searchTarget;
     return current;
 }