C # używa refleksji do utworzenia struktury

Obecnie piszę jakiś kod, aby zapisać ogólne obiekty do XML za pomocą odbicia w c #.

Problem polega na tym, że czytanie XML z powrotem w niektórych obiektach jest strukturami i nie mogę się dowiedzieć, jak zainicjalizować strukturę. Dla klasy, z której mogę korzystać

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

jednak dla struktury nie ma konstruktora, który nie przyjmuje żadnych parametrów, więc powyższy kod ustawia konstruktor na wartość null. Próbowałem też

SomeStruct.TypeInitializer.Invoke(null)

ale to powoduje wyjątek członka. Google nie daje obiecujących trafień. Każda pomoc byłaby doceniana.

questionAnswers(3)

yourAnswerToTheQuestion