C # usando la reflexión para crear una estructura

Actualmente estoy escribiendo algo de código para guardar objetos generales en XML usando la reflexión en c #.

El problema es que al volver a leer el XML en algunos de los objetos hay estructuras y no puedo averiguar cómo inicializar la estructura. Para una clase puedo usar

ConstructorInfo constructor = SomeClass.GetConstructor(Type.EmptyTypes);

sin embargo, para una estructura, no hay ningún constructor que no tome parámetros, por lo que el código anterior establece el constructor en nulo. Yo tambien lo intenté

SomeStruct.TypeInitializer.Invoke(null)

pero esto arroja un miembroaccessexception. Google no da golpes prometedores. Cualquier ayuda sería apreciada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta