XML genérico e de digitação de patos no .NET?

Estou trabalhando com algumas representações XML de instâncias de dados. Estou desserializando os objetos usando a serialização .NET, mas algo em minha alma é perturbado por ter que escrever classes para representar o XML ... Abaixo está o que eu gostaria de fazer, mas não sei se a sintaxe ou se é até possível:

Considere o seguinte:

dim xmlObject = SomeXMLFunction() 'where some function returns an object/string representation of xml...

xmlObject.SomePropertyDefinedInTheXML = SomeFunction()

Alguma sugestão sobre abordagens com isso?

questionAnswers(4)

yourAnswerToTheQuestion