void PassLooseEndsToAncestors() { if (looseEnds.Count > 0) { var weaveAncestor = closestWeaveAncestor; if (weaveAncestor) { weaveAncestor.ReceiveLooseEnds (looseEnds); looseEnds = null; } } }