private static void ExtractExcludedCapabilities(ConceptInterpreter concept, ICollection <string> lines)
        {
            if (concept.BlackList.Count <= 0)
            {
                return;
            }
            var textBuilder = new StringBuilder();

            textBuilder.Append(" Section Excluded");
            foreach (var key in concept.BlackList.Keys)
            {
                textBuilder.AppendLine();
                textBuilder.Append("  ");
                textBuilder.Append(key);
            }
            lines.Add(textBuilder.ToString());
            lines.Add(" End");
        }
        private static void ExtractConceptKeys(ConceptInterpreter concept, ICollection <string> lines)
        {
            if (concept.Data.Count <= 0)
            {
                return;
            }
            var textBuilder = new StringBuilder();

            textBuilder.Append(" Section Keys");
            foreach (var conceptKey in concept.Data)
            {
                textBuilder.AppendLine();
                textBuilder.Append("  ");
                textBuilder.Append(conceptKey.Key);
                textBuilder.Append(" = \"");
                textBuilder.Append(conceptKey.Value);
                textBuilder.Append("\"");
            }
            lines.Add(textBuilder.ToString());

            lines.Add(" End");
        }
 public ConceptBuilder(Node node)
 {
     _node    = node;
     _concept = _node != null?_node.Set <ConceptInterpreter>() : null;
 }