/Obj/Name/text()
es el XPath para devolver el contenido del marcado CDATA.
Lo que me sorprendió fue el comportamiento de la propiedad Value. Para un XMLNode (mundo DOM), la propiedad XmlNode.Value de un elemento (con CDATA u otro) devuelve nulo. La propiedad InnerText le daría el contenido CDATA/Text. Si usa Xml.Linq, XElement.Value devuelve el contenido de CDATA.
string sXml = @"
<object>
<name><![CDATA[SomeText]]></name>
<name>OtherName</name>
</object>";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(sXml);
XmlNamespaceManager nsMgr = new XmlNamespaceManager(xmlDoc.NameTable);
Console.WriteLine(@"XPath = /object/name");
WriteNodesToConsole(xmlDoc.SelectNodes("/object/name", nsMgr));
Console.WriteLine(@"XPath = /object/name/text()");
WriteNodesToConsole(xmlDoc.SelectNodes("/object/name/text()", nsMgr));
Console.WriteLine(@"Xml.Linq = obRoot.Elements(""name"")");
XElement obRoot = XElement.Parse(sXml);
WriteNodesToConsole(obRoot.Elements("name"));
Salida:
XPath = /object/name
NodeType = Element
Value = <null>
OuterXml = <name><![CDATA[SomeText]]></name>
InnerXml = <![CDATA[SomeText]]>
InnerText = SomeText
NodeType = Element
Value = <null>
OuterXml = <name>OtherName</name>
InnerXml = OtherName
InnerText = OtherName
XPath = /object/name/text()
NodeType = CDATA
Value = SomeText
OuterXml = <![CDATA[SomeText]]>
InnerXml =
InnerText = SomeText
NodeType = Text
Value = OtherName
OuterXml = OtherName
InnerXml =
InnerText = OtherName
Xml.Linq = obRoot.Elements("name")
Value = SomeText
Value = OtherName
Resultó que el autor de Visual XPath tenido un TODO para el tipo CDATA de XMLNodes. Un pequeño fragmento de código y ahora tengo soporte para CDATA. 
MainForm.cs
private void Xml2Tree(TreeNode tNode, XmlNode xNode)
{
...
case XmlNodeType.CDATA:
//MessageBox.Show("TODO: XmlNodeType.CDATA");
// Gishu
TreeNode cdataNode = new TreeNode("![CDATA[" + xNode.Value + "]]");
cdataNode.ForeColor = Color.Blue;
cdataNode.NodeFont = new Font("Tahoma", 12);
tNode.Nodes.Add(cdataNode);
//Gishu
break;
Básicamente tenían una caja de conmutación DisplayNode gigante() en el tipo de escaneado XMLNode .. .con el bloque de casos específico con un TODO Inside it :) Problema con la herramienta que es. – Gishu