Please tell me:
That is, in C#, that's the type XNamespace.
Inherited directly from System.Object.
At the same time this form of entry is quite legitimate:
XNamespace ds = "http://www.w3.org/2000/09/xmldsig#";
How is this possible? Because the string type is neither parent nor child to XNamespace, but this one is different.