private static bool prepareItem(FIDCResult result, HtmlNode labelNode, HtmlNode valueTextNode, FIDCItem previousItem)
        {
            if (labelNode != null && valueTextNode != null)
            {
                // Key
                string key = "";
                HtmlAttribute keyAttr = labelNode.Attributes.FirstOrDefault(x => x.Name.ToLower() == "id");
                if (keyAttr != null) key = keyAttr.Value;

                // Label
                string label = labelNode.InnerText;

                // Value
                string value = "";
                value = valueTextNode.InnerText;

                // Parent
                int level = labelNode.InnerText.CleanString(false).StartsWithCounter("    ");

                FIDCItem parent = (previousItem != null && level > 0) ? previousItem.GetParentFromLevel(level - 1) : null;

                result.Items.Add(new FIDCItem() { Key = key.CleanString(), Label = label.CleanString(), Value = value.CleanString(), Parent = parent });

                return true;
            }

            return false;
        }