private void AssignIndices(ItemNode itemNode) { foreach (MemberNode node in itemNode.EnumerateNodes()) { int fieldIndex = Array.IndexOf(this.headingMetadata, node.Metadata); if (fieldIndex > -1) { node.FieldIndex = fieldIndex; node.Flags |= NodeFlags.Field; } } }