private static void CreateInitValueType(Type targetType, IILGenerator gen) { var _var = gen.DeclareLocal(targetType); gen .Ldloca_S(_var) .Initobj(targetType) .Ldloc_0(); }