Skip to main content

engage/generated/moon_sharp/interpreter/
interop.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(any(feature = "moon_sharp-interpreter-interop-anonwrapper-types"))]
4pub mod anonwrapper;
5#[cfg(feature = "moon_sharp-interpreter-interop-anonwrapper")]
6pub use anonwrapper::IAnonWrapperMethods;
7#[cfg(feature = "moon_sharp-interpreter-interop-anonwrapper-types")]
8pub use anonwrapper::{AnonWrapper, IAnonWrapper};
9#[cfg(any(feature = "moon_sharp-interpreter-interop-anonwrapper_1-types"))]
10pub mod anonwrapper_1;
11#[cfg(feature = "moon_sharp-interpreter-interop-anonwrapper_1")]
12pub use anonwrapper_1::IAnonWrapper_1Methods;
13#[cfg(feature = "moon_sharp-interpreter-interop-anonwrapper_1-types")]
14pub use anonwrapper_1::{AnonWrapper_1, IAnonWrapper_1};
15#[cfg(any(feature = "moon_sharp-interpreter-interop-arraymemberdescriptor-types"))]
16pub mod arraymemberdescriptor;
17#[cfg(feature = "moon_sharp-interpreter-interop-arraymemberdescriptor")]
18pub use arraymemberdescriptor::IArrayMemberDescriptorMethods;
19#[cfg(feature = "moon_sharp-interpreter-interop-arraymemberdescriptor-types")]
20pub use arraymemberdescriptor::{ArrayMemberDescriptor, IArrayMemberDescriptor};
21#[cfg(any(
22    feature = "moon_sharp-interpreter-interop-basic_descriptors-dispatchinguserdatadescriptor-types",
23    feature = "moon_sharp-interpreter-interop-basic_descriptors-imemberdescriptor_interface-types",
24    feature = "moon_sharp-interpreter-interop-basic_descriptors-ioptimizabledescriptor-types",
25    feature = "moon_sharp-interpreter-interop-basic_descriptors-ioverloadablememberdescriptor-types",
26    feature = "moon_sharp-interpreter-interop-basic_descriptors-iwireabledescriptor-types",
27    feature = "moon_sharp-interpreter-interop-basic_descriptors-memberdescriptor-types",
28    feature = "moon_sharp-interpreter-interop-basic_descriptors-memberdescriptoraccess-types",
29    feature = "moon_sharp-interpreter-interop-basic_descriptors-parameterdescriptor-types"
30))]
31pub mod basic_descriptors;
32#[cfg(any(feature = "moon_sharp-interpreter-interop-compositeuserdatadescriptor-types"))]
33pub mod compositeuserdatadescriptor;
34#[cfg(feature = "moon_sharp-interpreter-interop-compositeuserdatadescriptor")]
35pub use compositeuserdatadescriptor::ICompositeUserDataDescriptorMethods;
36#[cfg(feature = "moon_sharp-interpreter-interop-compositeuserdatadescriptor-types")]
37pub use compositeuserdatadescriptor::{CompositeUserDataDescriptor, ICompositeUserDataDescriptor};
38#[cfg(any(
39    feature = "moon_sharp-interpreter-interop-converters-clrtoscriptconversions-types",
40    feature = "moon_sharp-interpreter-interop-converters-numericconversions-types",
41    feature = "moon_sharp-interpreter-interop-converters-scripttoclrconversions-types",
42    feature = "moon_sharp-interpreter-interop-converters-stringconversions-types",
43    feature = "moon_sharp-interpreter-interop-converters-tableconversions-types"
44))]
45pub mod converters;
46#[cfg(any(feature = "moon_sharp-interpreter-interop-customconverterscollection-types"))]
47pub mod customconverterscollection;
48#[cfg(feature = "moon_sharp-interpreter-interop-customconverterscollection")]
49pub use customconverterscollection::ICustomConvertersCollectionMethods;
50#[cfg(feature = "moon_sharp-interpreter-interop-customconverterscollection-types")]
51pub use customconverterscollection::{CustomConvertersCollection, ICustomConvertersCollection};
52#[cfg(any(feature = "moon_sharp-interpreter-interop-delegateproxyfactory_2-types"))]
53pub mod delegateproxyfactory_2;
54#[cfg(feature = "moon_sharp-interpreter-interop-delegateproxyfactory_2")]
55pub use delegateproxyfactory_2::IDelegateProxyFactory_2Methods;
56#[cfg(feature = "moon_sharp-interpreter-interop-delegateproxyfactory_2-types")]
57pub use delegateproxyfactory_2::{DelegateProxyFactory_2, IDelegateProxyFactory_2};
58#[cfg(any(feature = "moon_sharp-interpreter-interop-descriptorhelpers-types"))]
59pub mod descriptorhelpers;
60#[cfg(feature = "moon_sharp-interpreter-interop-descriptorhelpers-types")]
61pub use descriptorhelpers::{DescriptorHelpers, IDescriptorHelpers};
62#[cfg(any(feature = "moon_sharp-interpreter-interop-dynvaluememberdescriptor-types"))]
63pub mod dynvaluememberdescriptor;
64#[cfg(feature = "moon_sharp-interpreter-interop-dynvaluememberdescriptor")]
65pub use dynvaluememberdescriptor::IDynValueMemberDescriptorMethods;
66#[cfg(feature = "moon_sharp-interpreter-interop-dynvaluememberdescriptor-types")]
67pub use dynvaluememberdescriptor::{DynValueMemberDescriptor, IDynValueMemberDescriptor};
68#[cfg(any(feature = "moon_sharp-interpreter-interop-enumerablewrapper-types"))]
69pub mod enumerablewrapper;
70#[cfg(feature = "moon_sharp-interpreter-interop-enumerablewrapper")]
71pub use enumerablewrapper::IEnumerableWrapperMethods;
72#[cfg(feature = "moon_sharp-interpreter-interop-enumerablewrapper-types")]
73pub use enumerablewrapper::{EnumerableWrapper, IEnumerableWrapper};
74#[cfg(any(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor-types"))]
75pub mod eventmemberdescriptor;
76#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor-types")]
77pub use eventmemberdescriptor::{
78    EventMemberDescriptor, EventMemberDescriptor_EventWrapper00, EventMemberDescriptor_EventWrapper01, EventMemberDescriptor_EventWrapper02,
79    EventMemberDescriptor_EventWrapper03, EventMemberDescriptor_EventWrapper04, EventMemberDescriptor_EventWrapper05,
80    EventMemberDescriptor_EventWrapper06, EventMemberDescriptor_EventWrapper07, EventMemberDescriptor_EventWrapper08,
81    EventMemberDescriptor_EventWrapper09, EventMemberDescriptor_EventWrapper10, EventMemberDescriptor_EventWrapper11,
82    EventMemberDescriptor_EventWrapper12, EventMemberDescriptor_EventWrapper13, EventMemberDescriptor_EventWrapper14,
83    EventMemberDescriptor_EventWrapper15, EventMemberDescriptor_EventWrapper16, IEventMemberDescriptor, IEventMemberDescriptor_EventWrapper00,
84    IEventMemberDescriptor_EventWrapper01, IEventMemberDescriptor_EventWrapper02, IEventMemberDescriptor_EventWrapper03,
85    IEventMemberDescriptor_EventWrapper04, IEventMemberDescriptor_EventWrapper05, IEventMemberDescriptor_EventWrapper06,
86    IEventMemberDescriptor_EventWrapper07, IEventMemberDescriptor_EventWrapper08, IEventMemberDescriptor_EventWrapper09,
87    IEventMemberDescriptor_EventWrapper10, IEventMemberDescriptor_EventWrapper11, IEventMemberDescriptor_EventWrapper12,
88    IEventMemberDescriptor_EventWrapper13, IEventMemberDescriptor_EventWrapper14, IEventMemberDescriptor_EventWrapper15,
89    IEventMemberDescriptor_EventWrapper16,
90};
91#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
92pub use eventmemberdescriptor::{
93    IEventMemberDescriptorMethods, IEventMemberDescriptor_EventWrapper00Methods, IEventMemberDescriptor_EventWrapper01Methods,
94    IEventMemberDescriptor_EventWrapper02Methods, IEventMemberDescriptor_EventWrapper03Methods, IEventMemberDescriptor_EventWrapper04Methods,
95    IEventMemberDescriptor_EventWrapper05Methods, IEventMemberDescriptor_EventWrapper06Methods, IEventMemberDescriptor_EventWrapper07Methods,
96    IEventMemberDescriptor_EventWrapper08Methods, IEventMemberDescriptor_EventWrapper09Methods, IEventMemberDescriptor_EventWrapper10Methods,
97    IEventMemberDescriptor_EventWrapper11Methods, IEventMemberDescriptor_EventWrapper12Methods, IEventMemberDescriptor_EventWrapper13Methods,
98    IEventMemberDescriptor_EventWrapper14Methods, IEventMemberDescriptor_EventWrapper15Methods, IEventMemberDescriptor_EventWrapper16Methods,
99};
100#[cfg(any(feature = "moon_sharp-interpreter-interop-fieldmemberdescriptor-types"))]
101pub mod fieldmemberdescriptor;
102#[cfg(feature = "moon_sharp-interpreter-interop-fieldmemberdescriptor")]
103pub use fieldmemberdescriptor::IFieldMemberDescriptorMethods;
104#[cfg(feature = "moon_sharp-interpreter-interop-fieldmemberdescriptor-types")]
105pub use fieldmemberdescriptor::{FieldMemberDescriptor, IFieldMemberDescriptor};
106#[cfg(any(feature = "moon_sharp-interpreter-interop-functionmemberdescriptorbase-types"))]
107pub mod functionmemberdescriptorbase;
108#[cfg(feature = "moon_sharp-interpreter-interop-functionmemberdescriptorbase")]
109pub use functionmemberdescriptorbase::IFunctionMemberDescriptorBaseMethods;
110#[cfg(feature = "moon_sharp-interpreter-interop-functionmemberdescriptorbase-types")]
111pub use functionmemberdescriptorbase::{FunctionMemberDescriptorBase, IFunctionMemberDescriptorBase};
112#[cfg(any(feature = "moon_sharp-interpreter-interop-igeneratoruserdatadescriptor-types"))]
113pub mod igeneratoruserdatadescriptor;
114#[cfg(feature = "moon_sharp-interpreter-interop-igeneratoruserdatadescriptor")]
115pub use igeneratoruserdatadescriptor::IIGeneratorUserDataDescriptorMethods;
116#[cfg(feature = "moon_sharp-interpreter-interop-igeneratoruserdatadescriptor-types")]
117pub use igeneratoruserdatadescriptor::{IGeneratorUserDataDescriptor, IIGeneratorUserDataDescriptor};
118#[cfg(any(feature = "moon_sharp-interpreter-interop-interopregistrationpolicy-types"))]
119pub mod interopregistrationpolicy;
120#[cfg(feature = "moon_sharp-interpreter-interop-interopregistrationpolicy-types")]
121pub use interopregistrationpolicy::{IInteropRegistrationPolicy, InteropRegistrationPolicy};
122#[cfg(any(feature = "moon_sharp-interpreter-interop-ipropertytableassigner_interface-types"))]
123pub mod ipropertytableassigner_interface;
124#[cfg(feature = "moon_sharp-interpreter-interop-ipropertytableassigner_interface")]
125pub use ipropertytableassigner_interface::IIPropertyTableAssigner_InterfaceMethods;
126#[cfg(feature = "moon_sharp-interpreter-interop-ipropertytableassigner_interface-types")]
127pub use ipropertytableassigner_interface::{IIPropertyTableAssigner_Interface, IPropertyTableAssigner_Interface};
128#[cfg(any(feature = "moon_sharp-interpreter-interop-iproxyfactory-types"))]
129pub mod iproxyfactory;
130#[cfg(feature = "moon_sharp-interpreter-interop-iproxyfactory")]
131pub use iproxyfactory::IIProxyFactoryMethods;
132#[cfg(feature = "moon_sharp-interpreter-interop-iproxyfactory-types")]
133pub use iproxyfactory::{IIProxyFactory, IProxyFactory};
134#[cfg(any(feature = "moon_sharp-interpreter-interop-iproxyfactory_2-types"))]
135pub mod iproxyfactory_2;
136#[cfg(feature = "moon_sharp-interpreter-interop-iproxyfactory_2")]
137pub use iproxyfactory_2::IIProxyFactory_2Methods;
138#[cfg(feature = "moon_sharp-interpreter-interop-iproxyfactory_2-types")]
139pub use iproxyfactory_2::{IIProxyFactory_2, IProxyFactory_2};
140#[cfg(any(feature = "moon_sharp-interpreter-interop-iuserdatadescriptor-types"))]
141pub mod iuserdatadescriptor;
142#[cfg(feature = "moon_sharp-interpreter-interop-iuserdatadescriptor")]
143pub use iuserdatadescriptor::IIUserDataDescriptorMethods;
144#[cfg(feature = "moon_sharp-interpreter-interop-iuserdatadescriptor-types")]
145pub use iuserdatadescriptor::{IIUserDataDescriptor, IUserDataDescriptor};
146#[cfg(any(feature = "moon_sharp-interpreter-interop-iuserdatamemberdescriptor-types"))]
147pub mod iuserdatamemberdescriptor;
148#[cfg(feature = "moon_sharp-interpreter-interop-iuserdatamemberdescriptor")]
149pub use iuserdatamemberdescriptor::IIUserDataMemberDescriptorMethods;
150#[cfg(feature = "moon_sharp-interpreter-interop-iuserdatamemberdescriptor-types")]
151pub use iuserdatamemberdescriptor::{IIUserDataMemberDescriptor, IUserDataMemberDescriptor};
152#[cfg(any(feature = "moon_sharp-interpreter-interop-iuserdatatype-types"))]
153pub mod iuserdatatype;
154#[cfg(feature = "moon_sharp-interpreter-interop-iuserdatatype")]
155pub use iuserdatatype::IIUserDataTypeMethods;
156#[cfg(feature = "moon_sharp-interpreter-interop-iuserdatatype-types")]
157pub use iuserdatatype::{IIUserDataType, IUserDataType};
158#[cfg(any(
159    feature = "moon_sharp-interpreter-interop-lua_state_interop-charptr-types",
160    feature = "moon_sharp-interpreter-interop-lua_state_interop-luabase-types",
161    feature = "moon_sharp-interpreter-interop-lua_state_interop-lualbuffer-types",
162    feature = "moon_sharp-interpreter-interop-lua_state_interop-luastate-types",
163    feature = "moon_sharp-interpreter-interop-lua_state_interop-namespacedoc_6-types",
164    feature = "moon_sharp-interpreter-interop-lua_state_interop-tools-types"
165))]
166pub mod lua_state_interop;
167#[cfg(any(feature = "moon_sharp-interpreter-interop-methodmemberdescriptor-types"))]
168pub mod methodmemberdescriptor;
169#[cfg(feature = "moon_sharp-interpreter-interop-methodmemberdescriptor")]
170pub use methodmemberdescriptor::IMethodMemberDescriptorMethods;
171#[cfg(feature = "moon_sharp-interpreter-interop-methodmemberdescriptor-types")]
172pub use methodmemberdescriptor::{IMethodMemberDescriptor, MethodMemberDescriptor};
173#[cfg(any(feature = "moon_sharp-interpreter-interop-moonsharpvisibleattribute-types"))]
174pub mod moonsharpvisibleattribute;
175#[cfg(feature = "moon_sharp-interpreter-interop-moonsharpvisibleattribute")]
176pub use moonsharpvisibleattribute::IMoonSharpVisibleAttributeMethods;
177#[cfg(feature = "moon_sharp-interpreter-interop-moonsharpvisibleattribute-types")]
178pub use moonsharpvisibleattribute::{IMoonSharpVisibleAttribute, MoonSharpVisibleAttribute};
179#[cfg(any(feature = "moon_sharp-interpreter-interop-namespacedoc_5-types"))]
180pub mod namespacedoc_5;
181#[cfg(feature = "moon_sharp-interpreter-interop-namespacedoc_5-types")]
182pub use namespacedoc_5::{INamespaceDoc_5, NamespaceDoc_5};
183#[cfg(any(feature = "moon_sharp-interpreter-interop-objectcallbackmemberdescriptor-types"))]
184pub mod objectcallbackmemberdescriptor;
185#[cfg(feature = "moon_sharp-interpreter-interop-objectcallbackmemberdescriptor")]
186pub use objectcallbackmemberdescriptor::IObjectCallbackMemberDescriptorMethods;
187#[cfg(feature = "moon_sharp-interpreter-interop-objectcallbackmemberdescriptor-types")]
188pub use objectcallbackmemberdescriptor::{IObjectCallbackMemberDescriptor, ObjectCallbackMemberDescriptor};
189#[cfg(any(feature = "moon_sharp-interpreter-interop-overloadedmethodmemberdescriptor-types"))]
190pub mod overloadedmethodmemberdescriptor;
191#[cfg(feature = "moon_sharp-interpreter-interop-overloadedmethodmemberdescriptor-types")]
192pub use overloadedmethodmemberdescriptor::{
193    IOverloadedMethodMemberDescriptor, IOverloadedMethodMemberDescriptor_OverloadCacheItem,
194    IOverloadedMethodMemberDescriptor_OverloadableMemberDescriptorComparer, OverloadedMethodMemberDescriptor,
195    OverloadedMethodMemberDescriptor_OverloadCacheItem, OverloadedMethodMemberDescriptor_OverloadableMemberDescriptorComparer,
196};
197#[cfg(feature = "moon_sharp-interpreter-interop-overloadedmethodmemberdescriptor")]
198pub use overloadedmethodmemberdescriptor::{
199    IOverloadedMethodMemberDescriptorMethods, IOverloadedMethodMemberDescriptor_OverloadCacheItemMethods,
200    IOverloadedMethodMemberDescriptor_OverloadableMemberDescriptorComparerMethods,
201};
202#[cfg(any(feature = "moon_sharp-interpreter-interop-propertymemberdescriptor-types"))]
203pub mod propertymemberdescriptor;
204#[cfg(feature = "moon_sharp-interpreter-interop-propertymemberdescriptor")]
205pub use propertymemberdescriptor::IPropertyMemberDescriptorMethods;
206#[cfg(feature = "moon_sharp-interpreter-interop-propertymemberdescriptor-types")]
207pub use propertymemberdescriptor::{IPropertyMemberDescriptor, PropertyMemberDescriptor};
208#[cfg(any(feature = "moon_sharp-interpreter-interop-propertytableassigner-types"))]
209pub mod propertytableassigner;
210#[cfg(feature = "moon_sharp-interpreter-interop-propertytableassigner")]
211pub use propertytableassigner::IPropertyTableAssignerMethods;
212#[cfg(feature = "moon_sharp-interpreter-interop-propertytableassigner-types")]
213pub use propertytableassigner::{IPropertyTableAssigner, PropertyTableAssigner};
214#[cfg(any(feature = "moon_sharp-interpreter-interop-propertytableassigner_1-types"))]
215pub mod propertytableassigner_1;
216#[cfg(feature = "moon_sharp-interpreter-interop-propertytableassigner_1")]
217pub use propertytableassigner_1::IPropertyTableAssigner_1Methods;
218#[cfg(feature = "moon_sharp-interpreter-interop-propertytableassigner_1-types")]
219pub use propertytableassigner_1::{IPropertyTableAssigner_1, PropertyTableAssigner_1};
220#[cfg(any(feature = "moon_sharp-interpreter-interop-proxyuserdatadescriptor-types"))]
221pub mod proxyuserdatadescriptor;
222#[cfg(feature = "moon_sharp-interpreter-interop-proxyuserdatadescriptor")]
223pub use proxyuserdatadescriptor::IProxyUserDataDescriptorMethods;
224#[cfg(feature = "moon_sharp-interpreter-interop-proxyuserdatadescriptor-types")]
225pub use proxyuserdatadescriptor::{IProxyUserDataDescriptor, ProxyUserDataDescriptor};
226#[cfg(any(feature = "moon_sharp-interpreter-interop-reflectionspecialname-types"))]
227pub mod reflectionspecialname;
228#[cfg(feature = "moon_sharp-interpreter-interop-reflectionspecialname-types")]
229pub use reflectionspecialname::ReflectionSpecialName;
230#[cfg(any(feature = "moon_sharp-interpreter-interop-reflectionspecialnametype-types"))]
231pub mod reflectionspecialnametype;
232#[cfg(feature = "moon_sharp-interpreter-interop-reflectionspecialnametype-types")]
233pub use reflectionspecialnametype::ReflectionSpecialNameType;
234#[cfg(any(
235    feature = "moon_sharp-interpreter-interop-registration_policies-automaticregistrationpolicy-types",
236    feature = "moon_sharp-interpreter-interop-registration_policies-defaultregistrationpolicy-types",
237    feature = "moon_sharp-interpreter-interop-registration_policies-iregistrationpolicy-types",
238    feature = "moon_sharp-interpreter-interop-registration_policies-permanentregistrationpolicy-types"
239))]
240pub mod registration_policies;
241#[cfg(any(
242    feature = "moon_sharp-interpreter-interop-standard_descriptors-eventfacade-types",
243    feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-defaultvalue-types",
244    feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-hardwiredmemberdescriptor-types",
245    feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-hardwiredmethodmemberdescriptor-types",
246    feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-hardwireduserdatadescriptor-types"
247))]
248pub mod standard_descriptors;
249#[cfg(any(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor-types"))]
250pub mod standardenumuserdatadescriptor;
251#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor")]
252pub use standardenumuserdatadescriptor::IStandardEnumUserDataDescriptorMethods;
253#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor-types")]
254pub use standardenumuserdatadescriptor::{IStandardEnumUserDataDescriptor, StandardEnumUserDataDescriptor};
255#[cfg(any(feature = "moon_sharp-interpreter-interop-standardgenericsuserdatadescriptor-types"))]
256pub mod standardgenericsuserdatadescriptor;
257#[cfg(feature = "moon_sharp-interpreter-interop-standardgenericsuserdatadescriptor")]
258pub use standardgenericsuserdatadescriptor::IStandardGenericsUserDataDescriptorMethods;
259#[cfg(feature = "moon_sharp-interpreter-interop-standardgenericsuserdatadescriptor-types")]
260pub use standardgenericsuserdatadescriptor::{IStandardGenericsUserDataDescriptor, StandardGenericsUserDataDescriptor};
261#[cfg(any(feature = "moon_sharp-interpreter-interop-standarduserdatadescriptor-types"))]
262pub mod standarduserdatadescriptor;
263#[cfg(feature = "moon_sharp-interpreter-interop-standarduserdatadescriptor")]
264pub use standarduserdatadescriptor::IStandardUserDataDescriptorMethods;
265#[cfg(feature = "moon_sharp-interpreter-interop-standarduserdatadescriptor-types")]
266pub use standarduserdatadescriptor::{IStandardUserDataDescriptor, StandardUserDataDescriptor};
267#[cfg(any(
268    feature = "moon_sharp-interpreter-interop-user_data_registries-extensionmethodsregistry-types",
269    feature = "moon_sharp-interpreter-interop-user_data_registries-typedescriptorregistry-types"
270))]
271pub mod user_data_registries;
272#[cfg(any(feature = "moon_sharp-interpreter-interop-userdatamembertype-types"))]
273pub mod userdatamembertype;
274#[cfg(feature = "moon_sharp-interpreter-interop-userdatamembertype-types")]
275pub use userdatamembertype::UserDataMemberType;
276#[cfg(any(feature = "moon_sharp-interpreter-interop-valuetypedefaultctormemberdescriptor-types"))]
277pub mod valuetypedefaultctormemberdescriptor;
278#[cfg(feature = "moon_sharp-interpreter-interop-valuetypedefaultctormemberdescriptor")]
279pub use valuetypedefaultctormemberdescriptor::IValueTypeDefaultCtorMemberDescriptorMethods;
280#[cfg(feature = "moon_sharp-interpreter-interop-valuetypedefaultctormemberdescriptor-types")]
281pub use valuetypedefaultctormemberdescriptor::{IValueTypeDefaultCtorMemberDescriptor, ValueTypeDefaultCtorMemberDescriptor};