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.

questionAnswers(3)

yourAnswerToTheQuestion