Пожалуйста, подскажите:
Вот есть в C# вот такой тип XNamespace.
Наследуется напрямую от System.Object.
При этом вот такая форма записи является вполне легитимной:
XNamespace ds = "http://www.w3.org/2000/09/xmldsig#";
Как такое возможно? Ведь тип string не является ни родительским, ни дочерним для XNamespace, но при этом один приводится к другому.