Заинтерсовала возможность распарсить XML используя схему XSD в ExpandoObject. Перерыл интернет.
Ничего кроме создания классов и их десериализации не нашел (XsdDataContractImporter)
Можно посмотреть валидацию, и можно самому написать, но наверняка есть готовые решения.
и солнце б утром не вставало, когда бы не было меня