private static bool TryGetParentListNode(RecordNode node, out ListNode listNode) { Contracts.AssertValue(node); TexlNode parentNode = node; while (parentNode != null) { if (parentNode.Kind == NodeKind.List) { listNode = parentNode.AsList(); return(true); } parentNode = parentNode.Parent; } listNode = null; return(false); }