C # usando reflexão para criar uma estrutura
Atualmente estou escrevendo algum código para salvar objetos gerais para XML usando o reflexo em c #.
O problema é quando lendo o XML de volta em alguns dos objetos são estruturas e não posso descobrir como inicializar a estrutura. Para uma aula eu posso usar
ConstructorInfo constructor = SomeClass.GetConstructor(Type.EmptyTypes);
no entanto, para uma estrutura, não há nenhum construtor que não tenha parâmetros, portanto, o código acima define o construtor como nulo. Eu também tentei
SomeStruct.TypeInitializer.Invoke(null)
mas isso lança uma exceção de acesso ao membro. Google não dá hits promissores. Qualquer ajuda seria apreciada.