public static string GetFullName(this IFieldQueryNode node)
        {
            var parts = node.GetNameParts();

            if (parts.Length == 0)
            {
                return(null);
            }

            return(String.Join(".", parts));
        }
        public static string GetParentFullName(this IFieldQueryNode node)
        {
            var nameParts = node.GetNameParts();

            return(String.Join(".", nameParts.Take(nameParts.Length - 1)));
        }