static MetaInstance() { MetaDescriptor.StaticInit(); MetaInstance.model = new global::MetaDslx.Core.Model(); using (new ModelContextScope(MetaInstance.model)) { Object = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "object", LazyThreadSafetyMode.ExecutionAndPublication))}); String = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "string", LazyThreadSafetyMode.ExecutionAndPublication))}); Int = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "int", LazyThreadSafetyMode.ExecutionAndPublication))}); Long = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "long", LazyThreadSafetyMode.ExecutionAndPublication))}); Float = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "float", LazyThreadSafetyMode.ExecutionAndPublication))}); Double = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "double", LazyThreadSafetyMode.ExecutionAndPublication))}); Byte = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "byte", LazyThreadSafetyMode.ExecutionAndPublication))}); Bool = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "bool", LazyThreadSafetyMode.ExecutionAndPublication))}); Void = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "void", LazyThreadSafetyMode.ExecutionAndPublication))}); None = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "*none*", LazyThreadSafetyMode.ExecutionAndPublication))}); Any = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "*any*", LazyThreadSafetyMode.ExecutionAndPublication))}); Error = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "*error*", LazyThreadSafetyMode.ExecutionAndPublication))}); ModelObject = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ModelObject", LazyThreadSafetyMode.ExecutionAndPublication))}); DefinitionList = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaPrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "DefinitionList", LazyThreadSafetyMode.ExecutionAndPublication))}); ModelObjectList = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication))}); __tmp1 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNamespace(); __tmp2 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNamespace(); __tmp3 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaModel(); Meta = __tmp3; __tmp4 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp5 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp6 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp7 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp8 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp9 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp10 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp11 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp12 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp13 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp14 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp15 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp16 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp17 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp18 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp19 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp20 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp21 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp22 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp23 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp24 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp25 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp26 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp27 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp28 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp29 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp30 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp31 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp32 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp33 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp34 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp35 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp36 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp37 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp38 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp39 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp40 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp41 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp42 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp43 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp44 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp45 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp46 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp47 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp48 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp49 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp50 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp51 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp52 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp53 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp54 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp55 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp56 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp57 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp58 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp59 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp60 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp61 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp62 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp63 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); __tmp64 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp65 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp66 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); TypeOf = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp67 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp68 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp69 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp70 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp71 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); GetValueType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp72 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp73 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp74 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp75 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp76 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); GetReturnType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp77 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp78 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp79 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp80 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp81 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); CurrentType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp82 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp83 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp84 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp85 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp86 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); TypeCheck = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp87 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp88 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp89 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp90 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp91 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); Balance = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp92 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp93 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp94 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp95 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp96 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp97 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); Resolve1 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp98 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp99 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp100 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp101 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp102 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); Resolve2 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp103 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp104 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp105 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp106 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp107 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp108 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); ResolveType1 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp109 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp110 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp111 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp112 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp113 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); ResolveType2 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp114 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp115 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp116 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp117 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp118 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp119 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); ResolveName1 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp120 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp121 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp122 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp123 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp124 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); ResolveName2 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp125 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp126 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp127 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp128 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp129 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp130 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); ToDefinitionList = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp131 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp132 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp133 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp134 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp135 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); Bind1 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp136 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp137 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp138 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp139 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotationProperty(); __tmp140 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); Bind2 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaGlobalFunction(); __tmp141 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp142 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp143 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); MetaAnnotatedElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp144 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaAnnotatedElement_AnnotationsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaDocumentedElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaDocumentedElement_DocumentationProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp145 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); __tmp146 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp147 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); MetaNamedElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp148 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); MetaNamedElement_NameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaTypedElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp149 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); MetaTypedElement_TypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp150 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); MetaType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaAnnotation = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp151 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaAnnotation_PropertiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaAnnotationProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaAnnotationProperty_ValueProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp152 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp153 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp154 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); __tmp155 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); MetaNamespace = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaNamespace_ParentProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp156 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp157 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaNamespace_UsingsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaNamespace_MetaModelProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp158 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp159 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaNamespace_NamespacesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp160 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp161 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaNamespace_DeclarationsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaDeclaration = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp162 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp163 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp164 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp165 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaDeclaration_NamespaceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaDeclaration_ModelProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaModel = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaModel_UriProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaModel_NamespaceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaCollectionKind = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnum(); __tmp166 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp167 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp168 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp169 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); MetaCollectionType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaCollectionType_KindProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaCollectionType_InnerTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaNullableType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaNullableType_InnerTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaPrimitiveType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp170 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); MetaEnum = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp171 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp172 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaEnum_EnumLiteralsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp173 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp174 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaEnum_OperationsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaEnumLiteral = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp175 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp176 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp177 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaEnumLiteral_EnumProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp178 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); MetaClass = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaClass_IsAbstractProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp179 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp180 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaClass_SuperClassesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp181 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp182 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaClass_PropertiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp183 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp184 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaClass_OperationsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaClass_ConstructorProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp185 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); __tmp186 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp187 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp188 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); __tmp189 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp190 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp191 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); __tmp192 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp193 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp194 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); __tmp195 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp196 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp197 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); __tmp198 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp199 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); MetaFunctionType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp200 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaFunctionType_ParameterTypesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaFunctionType_ReturnTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaFunction = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp201 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp202 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); MetaFunction_TypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp203 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaFunction_ParametersProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaFunction_ReturnTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaGlobalFunction = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaOperation = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaOperation_ParentProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaConstant = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp204 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp205 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp206 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaConstant_ValueProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaConstructor = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaConstructor_ParentProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp207 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaConstructor_InitializersProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaParameter = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaParameter_FunctionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaPropertyKind = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnum(); __tmp208 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp209 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp210 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp211 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp212 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp213 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp214 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); MetaProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaProperty_KindProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaProperty_ClassProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp215 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaProperty_OppositePropertiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp216 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaProperty_SubsettedPropertiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp217 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaProperty_SubsettingPropertiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp218 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaProperty_RedefinedPropertiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp219 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaProperty_RedefiningPropertiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaPropertyInitializer = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaPropertyInitializer_ConstructorProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaPropertyInitializer_PropertyNameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaPropertyInitializer_PropertyContextProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaPropertyInitializer_PropertyProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaPropertyInitializer_ValueProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp220 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp221 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp222 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeAsExpression(); __tmp223 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp224 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp225 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaThisExpression(); __tmp226 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp227 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp228 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp229 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp230 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp231 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp232 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaThisExpression(); __tmp233 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp234 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp235 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp236 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp237 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaSynthetizedPropertyInitializer = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaInheritedPropertyInitializer = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaInheritedPropertyInitializer_ObjectNameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaInheritedPropertyInitializer_ObjectProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp238 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp239 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp240 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp241 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp242 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp243 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp244 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp245 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp246 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeAsExpression(); __tmp247 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp248 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp249 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp250 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp251 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp252 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp253 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp254 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp255 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp256 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp257 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp258 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp259 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp260 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp261 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaThisExpression(); MetaExpression_NoTypeErrorProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaExpression_ExpectedTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaBracketExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp262 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp263 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp264 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp265 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp266 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp267 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaBracketExpression_ExpressionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaBoundExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp268 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp269 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp270 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp271 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp272 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConditionalExpression(); __tmp273 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp274 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp275 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp276 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaThisExpression(); __tmp277 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp278 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp279 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNullExpression(); __tmp280 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp281 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp282 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp283 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaBoundExpression_UniqueDefinitionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp284 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaBoundExpression_ArgumentsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaBoundExpression_DefinitionsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaBoundExpression_DefinitionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaThisExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp285 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp286 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp287 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp288 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp289 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaThisExpression(); MetaNullExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp290 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp291 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp292 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); MetaTypeConversionExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaTypeConversionExpression_TypeReferenceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaTypeConversionExpression_ExpressionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp293 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp294 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp295 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp296 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp297 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); MetaTypeAsExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaTypeCastExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaTypeCheckExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaTypeCheckExpression_TypeReferenceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaTypeCheckExpression_ExpressionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp298 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp299 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp300 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); __tmp301 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp302 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); MetaTypeOfExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaTypeOfExpression_TypeReferenceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp303 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp304 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp305 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); MetaConditionalExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaConditionalExpression_ConditionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaConditionalExpression_BalancedTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaConditionalExpression_ThenProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaConditionalExpression_ElseProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp306 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp307 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp308 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); __tmp309 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp310 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp311 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp312 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp313 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp314 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp315 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp316 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp317 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp318 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp319 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaConstantExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaConstantExpression_ValueProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp320 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp321 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp322 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp323 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp324 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaIdentifierExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaIdentifierExpression_NameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp325 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp326 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp327 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp328 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp329 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaMemberAccessExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaMemberAccessExpression_ExpressionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaMemberAccessExpression_NameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp330 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp331 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp332 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); __tmp333 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp334 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp335 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp336 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp337 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp338 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaFunctionCallExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaFunctionCallExpression_ExpressionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp339 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp340 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp341 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp342 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp343 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); __tmp344 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp345 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConditionalExpression(); __tmp346 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeCheckExpression(); __tmp347 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp348 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp349 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaBracketExpression(); __tmp350 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeCastExpression(); __tmp351 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp352 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp353 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp354 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp355 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp356 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp357 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp358 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp359 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaIndexerExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaIndexerExpression_ExpressionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp360 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp361 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp362 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp363 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp364 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeOfExpression(); __tmp365 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp366 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConditionalExpression(); __tmp367 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeCheckExpression(); __tmp368 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp369 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp370 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaBracketExpression(); __tmp371 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaTypeCastExpression(); __tmp372 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp373 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp374 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp375 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp376 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaNewExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaNewExpression_TypeReferenceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp377 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaNewExpression_PropertyInitializersProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp378 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp379 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp380 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaNewPropertyInitializer = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaNewPropertyInitializer_ParentProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaNewPropertyInitializer_PropertyNameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaNewPropertyInitializer_ValueProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaNewPropertyInitializer_PropertyProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp381 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp382 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp383 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp384 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp385 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp386 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp387 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaMemberAccessExpression(); __tmp388 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp389 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp390 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp391 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp392 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp393 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaNewCollectionExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaNewCollectionExpression_TypeReferenceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp394 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); MetaNewCollectionExpression_ValuesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp395 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp396 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp397 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaOperatorExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaOperatorExpression_NameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp398 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp399 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp400 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp401 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp402 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaUnaryExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp403 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); MetaUnaryExpression_ExpressionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaUnaryPlusExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp404 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp405 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp406 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaNegateExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp407 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp408 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp409 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaOnesComplementExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp410 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp411 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp412 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaNotExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp413 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp414 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp415 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaUnaryAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaPostIncrementAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp416 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp417 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp418 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaPostDecrementAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp419 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp420 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp421 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaPreIncrementAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp422 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp423 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp424 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaPreDecrementAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp425 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp426 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp427 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaBinaryExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp428 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); MetaBinaryExpression_LeftProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaBinaryExpression_RightProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); MetaBinaryArithmeticExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaMultiplyExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp429 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp430 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp431 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaDivideExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp432 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp433 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp434 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaModuloExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp435 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp436 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp437 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaAddExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp438 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp439 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp440 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaSubtractExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp441 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp442 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp443 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaLeftShiftExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp444 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp445 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp446 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaRightShiftExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp447 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp448 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp449 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaBinaryComparisonExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaLessThanExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp450 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp451 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp452 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaLessThanOrEqualExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp453 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp454 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp455 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaGreaterThanExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp456 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp457 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp458 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaGreaterThanOrEqualExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp459 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp460 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp461 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaEqualExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp462 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp463 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp464 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaNotEqualExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp465 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp466 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp467 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaBinaryLogicalExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaAndExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp468 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp469 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp470 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaOrExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp471 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp472 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp473 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaExclusiveOrExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp474 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp475 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp476 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaAndAlsoExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp477 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp478 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp479 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaOrElseExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp480 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp481 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp482 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaNullCoalescingExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp483 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp484 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp485 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaAssignmentExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp486 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp487 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp488 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionCallExpression(); __tmp489 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp490 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp491 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp492 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); __tmp493 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaInheritedPropertyInitializer(); __tmp494 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); MetaAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp495 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp496 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp497 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaArithmeticAssignmentExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaMultiplyAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp498 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp499 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp500 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaDivideAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp501 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp502 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp503 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaModuloAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp504 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp505 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp506 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaAddAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp507 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp508 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp509 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaSubtractAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp510 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp511 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp512 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaLeftShiftAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp513 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp514 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp515 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaRightShiftAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp516 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp517 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp518 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaLogicalAssignmentExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); MetaAndAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp519 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp520 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp521 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaExclusiveOrAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp522 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp523 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp524 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); MetaOrAssignExpression = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp525 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp526 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp527 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); ((ModelObject)__tmp1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.ParentProperty); ((ModelObject)__tmp1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.ParentProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.MetaModelProperty); ((ModelObject)__tmp1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.MetaModelProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.NamespacesProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaDslx", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.ParentProperty); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.ParentProperty, new Lazy<object>(() => __tmp1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.MetaModelProperty); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.MetaModelProperty, new Lazy<object>(() => __tmp3, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp4, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp8, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp12, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp16, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp20, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp24, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp28, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp32, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp36, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp40, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp44, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp48, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp52, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp56, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp60, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => TypeOf, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => GetValueType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => GetReturnType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => CurrentType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => TypeCheck, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Balance, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Resolve1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Resolve2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => ResolveType1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => ResolveType2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => ResolveName1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => ResolveName2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => ToDefinitionList, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Bind1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Bind2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaAnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaDocumentedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaTypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaAnnotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaAnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaDeclaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaModel, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaCollectionKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaCollectionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNullableType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaEnum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaEnumLiteral, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaFunctionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaFunction, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaGlobalFunction, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaOperation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaConstant, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaConstructor, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaParameter, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaSynthetizedPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaBracketExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaThisExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNullExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaTypeConversionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaTypeAsExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaTypeCastExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaTypeCheckExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaTypeOfExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaConditionalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaConstantExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaIdentifierExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaMemberAccessExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaFunctionCallExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaIndexerExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNewExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNewPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNewCollectionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaOperatorExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaUnaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaUnaryPlusExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNegateExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaOnesComplementExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNotExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaUnaryAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaPostIncrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaPostDecrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaPreIncrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaPreDecrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaBinaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaBinaryArithmeticExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaMultiplyExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaDivideExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaModuloExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaAddExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaSubtractExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaLeftShiftExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaRightShiftExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaBinaryComparisonExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaLessThanExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaLessThanOrEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaGreaterThanExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaGreaterThanOrEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNotEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaBinaryLogicalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaAndExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaOrExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaExclusiveOrExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaAndAlsoExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaOrElseExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaNullCoalescingExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaArithmeticAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaMultiplyAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaDivideAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaModuloAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaAddAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaSubtractAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaLeftShiftAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaRightShiftAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaLogicalAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaAndAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaExclusiveOrAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => MetaOrAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Core", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp3).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaModel.UriProperty); ((ModelObject)__tmp3).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaModel.UriProperty, new Lazy<object>(() => "http://metadslx.core/1.0", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp3).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaModel.NamespaceProperty); ((ModelObject)__tmp3).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaModel.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp3).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp3).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Meta", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp3).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp3).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp4).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp4).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp5, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp4).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp4).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp4).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp4).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp4).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp4).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Object", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp4).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp4).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp6, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp6).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp6).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp5, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp6).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp6).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp6).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp6).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp7, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp6).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp6).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp7).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp7).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "object", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp7).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp7).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp7).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp7).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp7).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp7).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp8).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp8).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp9, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp8).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp8).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp8).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp8).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp8).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp8).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "String", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp8).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp8).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp9).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp9).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp9).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp10, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp9).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp9).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp9).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp9).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp9).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp9).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp10).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp10).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp9, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp10).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp10).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp10).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp10).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp11, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp10).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp10).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp11).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp11).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "string", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp11).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp11).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp11).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp11).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp11).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp11).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp12).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp12).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp13, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp12).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp12).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp12).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp12).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp12).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp12).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Int", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp12).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp12).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp13).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp13).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp13).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp14, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp13).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp13).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp13).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp13).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp13).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp13).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp14).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp14).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp13, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp14).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp14).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp14).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp14).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp15, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp14).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp14).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp15).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp15).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "int", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp15).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp15).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp15).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp15).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp15).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp15).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp16).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp16).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp17, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp16).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp16).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp16).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp16).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp16).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp16).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Long", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp16).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp16).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp17).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp17).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp17).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp18, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp17).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp17).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp17).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp17).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp17).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp17).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp18).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp18).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp17, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp18).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp18).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp18).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp18).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp19, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp18).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp18).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp19).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp19).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "long", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp19).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp19).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp19).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp19).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp19).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp19).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp20).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp20).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp21, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp20).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp20).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp20).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp20).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp20).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp20).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Float", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp20).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp20).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp21).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp21).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp21).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp22, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp21).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp21).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp21).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp21).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp21).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp21).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp22).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp22).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp21, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp22).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp22).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp22).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp22).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp23, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp22).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp22).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp23).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp23).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "float", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp23).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp23).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp23).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp23).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp23).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp23).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp24).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp24).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp25, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp24).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp24).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp24).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp24).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp24).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp24).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Double", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp24).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp24).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp25).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp25).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp25).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp26, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp25).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp25).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp25).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp25).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp25).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp25).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp26).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp26).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp25, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp26).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp26).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp26).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp26).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp27, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp26).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp26).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp27).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp27).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "double", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp27).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp27).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp27).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp27).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp27).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp27).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp28).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp28).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp29, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp28).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp28).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp28).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp28).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp28).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp28).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Byte", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp28).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp28).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp29).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp29).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp29).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp30, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp29).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp29).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp29).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp29).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp29).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp29).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp30).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp30).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp29, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp30).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp30).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp30).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp30).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp31, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp30).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp30).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp31).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp31).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "byte", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp31).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp31).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp31).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp31).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp31).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp31).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp32).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp32).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp33, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp32).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp32).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp32).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp32).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp32).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp32).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Bool", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp32).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp32).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp33).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp33).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp33).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp34, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp33).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp33).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp33).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp33).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp33).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp33).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp34).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp34).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp33, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp34).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp34).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp34).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp34).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp35, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp34).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp34).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp35).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp35).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "bool", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp35).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp35).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp35).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp35).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp35).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp35).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp36).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp36).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp37, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp36).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp36).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp36).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp36).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp36).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp36).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Void", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp36).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp36).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp37).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp37).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp37).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp38, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp37).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp37).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp37).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp37).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp37).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp37).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp38).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp38).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp37, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp38).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp38).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp38).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp38).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp39, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp38).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp38).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp39).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp39).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "void", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp39).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp39).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp39).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp39).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp39).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp39).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp40).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp40).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp41, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp40).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp40).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp40).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp40).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp40).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp40).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "None", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp40).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp40).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp41).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp41).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp41).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp42, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp41).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp41).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp41).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp41).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp41).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp41).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp42).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp42).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp41, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp42).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp42).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp42).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp42).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp43, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp42).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp42).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp43).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp43).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "*none*", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp43).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp43).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp43).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp43).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp43).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp43).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp44).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp44).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp45, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp44).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp44).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp44).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp44).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp44).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp44).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Any", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp44).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp44).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp45).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp45).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp45).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp46, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp45).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp45).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp45).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp45).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp45).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp45).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp46).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp46).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp45, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp46).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp46).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp46).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp46).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp47, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp46).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp46).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp47).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp47).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "*any*", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp47).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp47).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp47).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp47).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp47).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp47).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp48).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp48).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp49, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp48).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp48).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp48).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp48).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp48).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp48).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Error", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp48).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp48).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp49).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp49).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp49).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp50, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp49).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp49).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp49).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp49).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp49).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp49).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp50).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp50).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp49, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp50).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp50).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp50).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp50).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp51, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp50).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp50).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp51).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp51).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "*error*", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp51).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp51).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp51).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp51).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp51).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp51).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp52).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp52).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp53, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp52).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp52).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp52).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp52).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp52).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp52).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ModelObject", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp52).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp52).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp53).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp53).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp53).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp54, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp53).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp53).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp53).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp53).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp53).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp53).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp54).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp54).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp53, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp54).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp54).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp54).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp54).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp55, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp54).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp54).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp55).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp55).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "ModelObject", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp55).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp55).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp55).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp55).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp55).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp55).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp56).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp56).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp57, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp56).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp56).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp56).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp56).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp56).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp56).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "DefinitionList", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp56).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp56).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp57).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp57).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp57).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp58, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp57).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp57).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp57).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp57).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp57).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp57).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp58).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp58).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp57, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp58).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp58).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp58).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp58).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp59, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp58).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp58).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp59).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp59).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "DefinitionList", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp59).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp59).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp59).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp59).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp59).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp59).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp60).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp60).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp61, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp60).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp60).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaCollectionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp60).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp60).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp60).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp60).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ModelObjectList", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp60).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp60).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => MetaCollectionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp62, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaCollectionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaCollectionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp62).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp62).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp61, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp62).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp62).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "InnerType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp62).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp62).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp63, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp62).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp62).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaCollectionType_InnerTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp63).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp63).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp63).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp63).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp63).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp63).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp63).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp63.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)__tmp64).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp65, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp64).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp64).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp64).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp64).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp65).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp65).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp66, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp65).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp65).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp65).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp65).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp66).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp66).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "TypeOf", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp66).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp66).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp66).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp66).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp66).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp66).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeOf).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)TypeOf).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp67, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeOf).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp68, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeOf).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)TypeOf).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeOf).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)TypeOf).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp67, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeOf).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)TypeOf).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "typeof", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeOf).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)TypeOf).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeOf).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp64, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeOf).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)TypeOf).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp67).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp67).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp67).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp68).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp68).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => TypeOf, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp68).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp68).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp68).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp68).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp68).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp68).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp69).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp70, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp69).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp69).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp69).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp69).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp70).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp70).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp71, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp70).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp70).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp70).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp70).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "GetValueType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetValueType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)GetValueType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp72, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetValueType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp73, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetValueType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)GetValueType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetValueType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)GetValueType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp72, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetValueType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)GetValueType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "get_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetValueType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)GetValueType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetValueType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp69, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetValueType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)GetValueType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp72).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp72).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp72).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp73).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp73).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => GetValueType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp73).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp73).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp73).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp73).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp73).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp73).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp75, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp75).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp75).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp76, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp75).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp75).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp75).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp75).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp76).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp76).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "GetReturnType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp76).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp76).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp76).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp76).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp76).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp76).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetReturnType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)GetReturnType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp77, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetReturnType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp78, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetReturnType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)GetReturnType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetReturnType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)GetReturnType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp77, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetReturnType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)GetReturnType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "get_return_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetReturnType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)GetReturnType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetReturnType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp74, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)GetReturnType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)GetReturnType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp77).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp77).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp77).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => GetReturnType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp79).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp80, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp79).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp79).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp79).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp79).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp80).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp80).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp81, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp80).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp80).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp80).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp80).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp81).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp81).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "CurrentType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp81).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp81).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp81).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp81).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp81).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp81).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)CurrentType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)CurrentType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp82, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)CurrentType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp83, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)CurrentType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)CurrentType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)CurrentType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)CurrentType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp82, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)CurrentType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)CurrentType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "current_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)CurrentType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)CurrentType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)CurrentType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp79, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)CurrentType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)CurrentType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp83).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp83).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => CurrentType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp83).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp83).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "symbol", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp83).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp83).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp83).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp83).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp84).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp85, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp84).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp84).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp84).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp84).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp85).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp85).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp86, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp85).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp85).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp85).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp85).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp86).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp86).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "TypeCheck", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp86).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp86).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp86).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp86).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp86).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp86).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeCheck).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)TypeCheck).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp87, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeCheck).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp88, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeCheck).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)TypeCheck).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeCheck).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)TypeCheck).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp87, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeCheck).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)TypeCheck).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "type_check", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeCheck).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)TypeCheck).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeCheck).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp84, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypeCheck).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)TypeCheck).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp87).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp87).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp87).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => TypeCheck, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "symbol", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp89).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp90, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp89).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp89).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp89).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp89).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp90).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp90).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp91, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp90).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp90).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp90).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp90).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "Balance", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Balance).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)Balance).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp92, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Balance).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp93, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Balance).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp94, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Balance).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)Balance).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Balance).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Balance).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp92, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Balance).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Balance).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "balance", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Balance).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Balance).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Balance).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp89, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Balance).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Balance).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp92).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp92).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp92).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp92).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp93).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp93).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => Balance, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp93).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp93).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "left", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp93).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp93).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp93).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp93).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => Balance, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "right", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp95).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp96, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp95).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp95).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp95).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp95).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp96).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp96).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp97, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp96).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp96).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp96).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp96).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "Resolve1", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)Resolve1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp98, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp99, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)Resolve1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Resolve1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp98, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Resolve1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "resolve", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Resolve1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp95, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Resolve1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp98).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp98).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp98).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp99).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp99).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => Resolve1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp99).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp99).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp99).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp99).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp99).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp99).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp100).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp101, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp100).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp100).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp100).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp100).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp101).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp101).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp102, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp101).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp101).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp101).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp101).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp102).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp102).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "Resolve2", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp102).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp102).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp102).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp102).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp102).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp102).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)Resolve2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp103, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp104, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp105, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)Resolve2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Resolve2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp103, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Resolve2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "resolve", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Resolve2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp100, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Resolve2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Resolve2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp103).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp103).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp103).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp103).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp104).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp104).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => Resolve2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp104).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp104).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "context", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp104).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp104).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp104).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp104).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp105).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp105).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => Resolve2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp105).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp105).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp105).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp105).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp105).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp105).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp106).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp107, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp106).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp106).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp106).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp106).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp107).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp107).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp108, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp107).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp107).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp107).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp107).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp108).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp108).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "ResolveType1", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp108).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp108).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp108).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp108).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp108).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp108).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)ResolveType1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp109, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp110, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)ResolveType1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)ResolveType1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp109, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)ResolveType1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "resolve_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)ResolveType1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp106, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)ResolveType1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp109).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp109).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp109).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp110).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp110).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => ResolveType1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp110).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp110).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp110).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp110).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp110).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp110).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp111).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp112, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp111).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp111).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp111).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp111).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp112).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp112).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp113, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp112).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp112).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp112).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp112).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp113).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp113).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "ResolveType2", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp113).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp113).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp113).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp113).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp113).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp113).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)ResolveType2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp114, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp115, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp116, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)ResolveType2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)ResolveType2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp114, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)ResolveType2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "resolve_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)ResolveType2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp111, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveType2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)ResolveType2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp114).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp114).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp114).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp114).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp115).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp115).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => ResolveType2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp115).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp115).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "context", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp115).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp115).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp115).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp115).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp116).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => ResolveType2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp116).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp116).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp116).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp117).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp118, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp117).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp117).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp117).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp117).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp118).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp118).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp119, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp118).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp118).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp118).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp118).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp119).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp119).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "ResolveName1", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp119).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp119).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp119).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp119).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp119).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp119).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)ResolveName1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp120, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp121, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)ResolveName1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)ResolveName1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp120, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)ResolveName1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "resolve_name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)ResolveName1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp117, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)ResolveName1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp120).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp120).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp120).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp121).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp121).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => ResolveName1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp121).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp121).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp121).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp121).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp121).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp121).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp122).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp123, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp122).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp122).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp122).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp122).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp123).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp123).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp124, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp123).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp123).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp123).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp123).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp124).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp124).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "ResolveName2", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp124).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp124).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp124).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp124).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp124).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp124).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)ResolveName2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp125, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp126, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp127, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)ResolveName2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)ResolveName2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp125, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)ResolveName2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "resolve_name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)ResolveName2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp122, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ResolveName2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)ResolveName2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp125).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp125).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp125).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp125).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp126).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp126).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => ResolveName2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp126).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp126).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "context", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp126).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp126).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp126).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp126).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp127).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp127).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => ResolveName2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp127).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp127).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp127).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp127).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp127).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp127).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp128).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp129, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp128).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp128).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp128).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp128).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp129).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp129).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp130, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp129).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp129).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp129).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp129).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp130).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp130).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "ToDefinitionList", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp130).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp130).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp130).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp130).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp130).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp130).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ToDefinitionList).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)ToDefinitionList).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp131, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ToDefinitionList).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp132, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ToDefinitionList).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)ToDefinitionList).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ToDefinitionList).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)ToDefinitionList).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp131, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ToDefinitionList).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)ToDefinitionList).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "definition_list", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ToDefinitionList).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)ToDefinitionList).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ToDefinitionList).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp128, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ToDefinitionList).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)ToDefinitionList).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp131).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp131).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp131).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp132).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp132).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => ToDefinitionList, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp132).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp132).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "definition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp132).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp132).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp132).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp132).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp133).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp134, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp133).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp133).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp133).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp133).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp134).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp134).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp135, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp134).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp134).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp134).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp134).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp135).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp135).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "Bind1", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp135).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp135).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp135).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp135).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp135).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp135).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)Bind1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp136, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp137, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)Bind1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Bind1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp136, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Bind1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "bind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Bind1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp133, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Bind1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp136).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp136).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp136).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp137).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp137).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => Bind1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp137).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp137).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp137).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp137).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp137).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp137).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp138).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotation.PropertiesProperty, new Lazy<object>(() => __tmp139, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp138).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp138).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BuiltInName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp138).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp138).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp139).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty); ((ModelObject)__tmp139).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotationProperty.ValueProperty, new Lazy<object>(() => __tmp140, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp139).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp139).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp139).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp139).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp140).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp140).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "Bind2", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp140).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp140).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp140).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp140).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp140).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp140).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)Bind2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp141, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp142, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp143, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)Bind2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Bind2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp141, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Bind2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "bind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Bind2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp138, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Bind2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Bind2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp141).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp141).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp141).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp141).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp142).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp142).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => Bind2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp142).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp142).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "context", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp142).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp142).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp142).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp142).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp143).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp143).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => Bind2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp143).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp143).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp143).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp143).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp143).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp143).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaAnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaAnnotatedElement_AnnotationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaAnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaAnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAnnotatedElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => "Represents an annotated element.", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp144).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp144).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp144).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp144).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaAnnotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement_AnnotationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaAnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement_AnnotationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaAnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaAnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement_AnnotationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Annotations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement_AnnotationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => "List of annotations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotatedElement_AnnotationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaAnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp144, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaDocumentedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaDocumentedElement_DocumentationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp146, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaDocumentedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaDocumentedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaDocumentedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaDocumentedElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaDocumentedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement_DocumentationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaDocumentedElement_DocumentationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement_DocumentationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaDocumentedElement_DocumentationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaDocumentedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement_DocumentationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaDocumentedElement_DocumentationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Documentation", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement_DocumentationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaDocumentedElement_DocumentationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDocumentedElement_DocumentationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaDocumentedElement_DocumentationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp145).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp145).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp145).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp145).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp146).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp146).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => MetaDocumentedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp146).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp146).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp147, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp146).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp146).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => __tmp145, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp146).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp146).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp147, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp146).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp146).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetDocumentationLines", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp146).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp146).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp147).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp147).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => __tmp145, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaDocumentedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNamedElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp148).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp148).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp148).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp148).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp148, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaTypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaTypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaTypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaTypedElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp149).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp149).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp149).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp149).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaTypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaTypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaTypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.RedefiningPropertiesProperty, new Lazy<object>(() => MetaFunction_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaTypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp149, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp150).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp150).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp150).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp150).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp150, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaAnnotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaAnnotation_PropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaAnnotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaAnnotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAnnotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAnnotation", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAnnotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp151).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp151).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp151).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp151).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaAnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaAnnotation_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaAnnotation_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaAnnotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAnnotation_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Properties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAnnotation_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotation_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaAnnotation_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp151, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaAnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaAnnotationProperty_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaAnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp152, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaAnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAnnotationProperty", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaAnnotationProperty_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaAnnotationProperty_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaAnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAnnotationProperty_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAnnotationProperty_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAnnotationProperty_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaAnnotationProperty_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp152).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp152).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaAnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp152).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp153, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp152).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp152).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAnnotationProperty", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp152).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp152).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp153).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp153).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp153).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp153).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaAnnotationProperty_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp153).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp153).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp152, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp153).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp153).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp153).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp153).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp153).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp153).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp153).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp153).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp154, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp154).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp154).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp154).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp154).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp154).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp154).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp154).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp154.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)__tmp155).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp155).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Scope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp155).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp155).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaAnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNamespace_ParentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNamespace_UsingsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNamespace_MetaModelProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNamespace_NamespacesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNamespace_DeclarationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNamespace", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp155, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNamespace_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNamespace_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaNamespace_NamespacesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNamespace_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Parent", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNamespace_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNamespace_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp156).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp156).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ImportedScope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp156).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp156).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp157).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp157).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp157).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp157).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_UsingsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNamespace_UsingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_UsingsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNamespace_UsingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_UsingsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNamespace_UsingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Usings", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_UsingsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNamespace_UsingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_UsingsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNamespace_UsingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp157, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_UsingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp156, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_MetaModelProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNamespace_MetaModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_MetaModelProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNamespace_MetaModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_MetaModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaModel_NamespaceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_MetaModelProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNamespace_MetaModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaModel", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_MetaModelProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNamespace_MetaModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_MetaModelProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNamespace_MetaModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaModel, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp158).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp158).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp158).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp158).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp159).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp159).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp159).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp159).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_NamespacesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNamespace_NamespacesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_NamespacesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNamespace_NamespacesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_NamespacesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaNamespace_ParentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_NamespacesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNamespace_NamespacesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Namespaces", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_NamespacesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNamespace_NamespacesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_NamespacesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNamespace_NamespacesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp159, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_NamespacesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp158, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp160).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp160).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp160).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp160).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp161).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp161).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp161).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp161).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaDeclaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_DeclarationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNamespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_DeclarationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNamespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaDeclaration_NamespaceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_DeclarationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNamespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Declarations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_DeclarationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNamespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_DeclarationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNamespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp161, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNamespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp160, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaDeclaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaAnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaDeclaration_NamespaceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaDeclaration_ModelProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaDeclaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp162, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaDeclaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaDeclaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaDeclaration", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaDeclaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp162).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp162).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaDeclaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp162).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp163, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp162).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp162).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaDeclaration", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp162).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp162).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp163).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp163).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp162, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp163).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp163).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Model", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp163).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp163).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaDeclaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp163).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp163).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaDeclaration_ModelProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp163).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp163).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp164, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp164).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp164).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp165, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp164).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp164).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "MetaModel", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp164).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp164).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp164).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp164.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp164).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp164).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaNamespace_MetaModelProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp164).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp164).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp164).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp164).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaModel, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp164).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp164).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaModel, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp165).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp165).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Namespace", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp165).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp165).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp165).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp165.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp165).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp165).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaDeclaration_NamespaceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp165).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp165).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp165).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp165).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp165).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp165).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaDeclaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaDeclaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaDeclaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaNamespace_DeclarationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaDeclaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Namespace", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaDeclaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaDeclaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_ModelProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaDeclaration_ModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Derived, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_ModelProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaDeclaration_ModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaDeclaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_ModelProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaDeclaration_ModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Model", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_ModelProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaDeclaration_ModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDeclaration_ModelProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaDeclaration_ModelProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaModel, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaModel).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaAnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaModel_UriProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaModel_NamespaceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaModel).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaModel).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaModel).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaModel", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaModel).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_UriProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaModel_UriProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_UriProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaModel_UriProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaModel, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_UriProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaModel_UriProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Uri", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_UriProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaModel_UriProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_UriProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaModel_UriProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaModel_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaModel_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaModel, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaNamespace_MetaModelProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaModel_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Namespace", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaModel_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModel_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaModel_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaNamespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp166, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp167, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp168, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp169, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionKind).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaCollectionKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionKind).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaCollectionKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaCollectionKind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionKind).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaCollectionKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp166).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp166).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaCollectionKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp166).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp166).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "List", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp166).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp166).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp166).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp166).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaCollectionKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp167).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp167).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaCollectionKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp167).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp167).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Set", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp167).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp167).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp167).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp167).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaCollectionKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp168).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp168).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaCollectionKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp168).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp168).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MultiList", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp168).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp168).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp168).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp168).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaCollectionKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp169).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp169).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaCollectionKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp169).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp169).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MultiSet", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp169).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp169).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp169).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp169).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaCollectionKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaCollectionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaCollectionType_KindProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaCollectionType_InnerTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaCollectionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaCollectionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaCollectionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaCollectionType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaCollectionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType_KindProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaCollectionType_KindProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType_KindProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaCollectionType_KindProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaCollectionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType_KindProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaCollectionType_KindProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Kind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType_KindProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaCollectionType_KindProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType_KindProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaCollectionType_KindProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaCollectionKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaCollectionType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaCollectionType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaCollectionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaCollectionType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "InnerType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaCollectionType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaCollectionType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaCollectionType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNullableType_InnerTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNullableType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNullableType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "InnerType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPrimitiveType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaPrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPrimitiveType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaPrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPrimitiveType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaPrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPrimitiveType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPrimitiveType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPrimitiveType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp170).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp170).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Scope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp170).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp170).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaEnum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaDeclaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaEnum_EnumLiteralsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaEnum_OperationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaEnum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaEnum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaEnum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaEnum", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaEnum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp170, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp171).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp171).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp171).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp171).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp172).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp172).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp172).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp172).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaEnumLiteral, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_EnumLiteralsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaEnum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_EnumLiteralsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaEnum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaEnum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaEnumLiteral_EnumProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_EnumLiteralsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaEnum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "EnumLiterals", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_EnumLiteralsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaEnum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_EnumLiteralsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaEnum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp172, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp171, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp173).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp173).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp173).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp173).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp174).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp174).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp174).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp174).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaOperation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaEnum_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaEnum_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaEnum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaOperation_ParentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaEnum_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Operations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaEnum_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaEnum_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp174, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnum_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp173, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaEnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaTypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaEnumLiteral_EnumProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaEnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp175, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaEnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaEnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaEnumLiteral", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaEnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp175).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp175).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaEnumLiteral, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp175).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp176, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp175).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp175).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaEnumLiteral", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp175).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp175).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp176).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp176).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp175, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp176).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp176).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp176).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp176).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaEnumLiteral, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp176).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp176).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp176).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp176).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp177, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp177).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp177).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Enum", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp177).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp177).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp177).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp177.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp177).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp177).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaEnumLiteral_EnumProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp177).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp177).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp177).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp177).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp177).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp177).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaEnum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral_EnumProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaEnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral_EnumProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaEnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaEnumLiteral, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaEnum_EnumLiteralsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral_EnumProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaEnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Enum", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral_EnumProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaEnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEnumLiteral_EnumProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaEnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaEnum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp178).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp178).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Scope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp178).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp178).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaDeclaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaClass_IsAbstractProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaClass_SuperClassesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaClass_PropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaClass_OperationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaClass_ConstructorProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp186, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp189, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp192, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp195, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp198, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaClass", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp178, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_IsAbstractProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaClass_IsAbstractProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_IsAbstractProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaClass_IsAbstractProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_IsAbstractProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaClass_IsAbstractProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "IsAbstract", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_IsAbstractProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaClass_IsAbstractProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_IsAbstractProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaClass_IsAbstractProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp179).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp179).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "InheritedScope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp179).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp179).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp180).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp180).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp180).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp180).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_SuperClassesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaClass_SuperClassesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_SuperClassesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaClass_SuperClassesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_SuperClassesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaClass_SuperClassesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "SuperClasses", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_SuperClassesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaClass_SuperClassesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_SuperClassesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaClass_SuperClassesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp180, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_SuperClassesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp179, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp181).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp181).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp181).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp181).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp182).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp182).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp182).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp182).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaClass_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaClass_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaProperty_ClassProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaClass_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Properties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaClass_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaClass_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp182, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp181, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp183).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp183).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp183).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp183).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp184).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp184).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp184).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp184).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaOperation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaClass_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaClass_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaOperation_ParentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaClass_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Operations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaClass_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaClass_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp184, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp183, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_ConstructorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaClass_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_ConstructorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaClass_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaConstructor_ParentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_ConstructorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaClass_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Constructor", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_ConstructorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaClass_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaClass_ConstructorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaClass_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaConstructor, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp185).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp185).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp185).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp185).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp186).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp186).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp186).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp186).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp187, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp186).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp186).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => __tmp185, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp186).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp186).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp187, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp186).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp186).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetAllSuperClasses", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp186).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp186).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp187).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp187).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => __tmp185, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp188).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp188).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp188).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp188).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp189).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp189).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp189).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp189).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp190, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp189).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp189).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => __tmp188, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp189).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp189).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp190, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp189).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp189).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetAllProperties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp189).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp189).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp190).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp190).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => __tmp188, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp191).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp191).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp191).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp191).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaOperation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp192).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp192).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp192).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp192).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp193, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp192).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp192).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => __tmp191, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp192).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp192).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp193, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp192).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp192).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetAllOperations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp192).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp192).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp193).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp193).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => __tmp191, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp194).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp194).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp194).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp194).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp195).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp195).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp195).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp195).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp196, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp195).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp195).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => __tmp194, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp195).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp195).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp196, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp195).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp195).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetAllImplementedProperties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp195).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp195).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp196).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp196).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => __tmp194, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp197).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp197).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp197).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp197).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaOperation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp198).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp198).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp198).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp198).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp199, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp198).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp198).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => __tmp197, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp198).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp198).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp199, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp198).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp198).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetAllImplementedOperations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp198).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp198).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp199).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp199).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => __tmp197, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaFunctionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaFunctionType_ParameterTypesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaFunctionType_ReturnTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaFunctionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaFunctionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaFunctionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaFunctionType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaFunctionType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp200).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp200).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.MultiList, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp200).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp200).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType_ParameterTypesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaFunctionType_ParameterTypesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType_ParameterTypesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaFunctionType_ParameterTypesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaFunctionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType_ParameterTypesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaFunctionType_ParameterTypesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ParameterTypes", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType_ParameterTypesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaFunctionType_ParameterTypesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType_ParameterTypesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaFunctionType_ParameterTypesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp200, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType_ReturnTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaFunctionType_ReturnTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType_ReturnTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaFunctionType_ReturnTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaFunctionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType_ReturnTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaFunctionType_ReturnTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ReturnType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType_ReturnTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaFunctionType_ReturnTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionType_ReturnTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaFunctionType_ReturnTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaTypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaAnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaFunction_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaFunction_ParametersProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaFunction_ReturnTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp201, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaFunction", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp201).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp201).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaFunction, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp201).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp201).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaFunction", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp201).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp201).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp202).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp202).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp202).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp202).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaFunction_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Readonly, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaFunction_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaFunction, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.RedefinedPropertiesProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaFunction_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaFunction_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaFunction_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaFunctionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp202, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp203).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp203).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp203).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp203).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaParameter, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ParametersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaFunction_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ParametersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaFunction_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaFunction, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaParameter_FunctionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ParametersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaFunction_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Parameters", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ParametersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaFunction_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ParametersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaFunction_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp203, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ReturnTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaFunction_ReturnTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ReturnTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaFunction_ReturnTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaFunction, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ReturnTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaFunction_ReturnTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ReturnType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ReturnTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaFunction_ReturnTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunction_ReturnTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaFunction_ReturnTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGlobalFunction).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaGlobalFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGlobalFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaFunction, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGlobalFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaDeclaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGlobalFunction).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaGlobalFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGlobalFunction).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaGlobalFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGlobalFunction).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaGlobalFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaGlobalFunction", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGlobalFunction).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaGlobalFunction).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaOperation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaFunction, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaOperation_ParentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaOperation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaOperation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaOperation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOperation", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaOperation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaOperation_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaOperation_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaOperation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaClass_OperationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaEnum_OperationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaOperation_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Parent", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaOperation_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperation_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaOperation_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaConstant).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaTypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaDeclaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaConstant_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaConstant).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp204, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaConstant).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConstant).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaConstant", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConstant).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp204).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp204).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaConstant, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp204).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp205, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp204).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp204).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaConstant", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp204).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp204).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp205).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp205).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp205).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp205).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaConstant_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp205).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp205).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp204, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp205).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp205).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp205).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp205).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp205).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp205).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp205).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp205).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp206, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp206).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp206).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp206).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp206).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp206).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp206.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp206).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp206).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp206).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp206).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp206).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp206).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp206).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp206).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaConstant_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaConstant_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaConstant, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConstant_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConstant_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstant_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaConstant_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaConstructor).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaAnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaConstructor_ParentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaConstructor_InitializersProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaConstructor).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaConstructor).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConstructor).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaConstructor", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConstructor).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaConstructor_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaConstructor_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaConstructor, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaClass_ConstructorProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConstructor_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Parent", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConstructor_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaConstructor_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp207).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp207).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp207).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp207).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_InitializersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaConstructor_InitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_InitializersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaConstructor_InitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaConstructor, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_InitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaPropertyInitializer_ConstructorProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_InitializersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConstructor_InitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Initializers", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_InitializersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConstructor_InitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstructor_InitializersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaConstructor_InitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp207, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaTypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaAnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaParameter_FunctionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaParameter", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter_FunctionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaParameter_FunctionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter_FunctionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaParameter_FunctionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaParameter, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter_FunctionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaFunction_ParametersProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter_FunctionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaParameter_FunctionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Function", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter_FunctionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaParameter_FunctionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaParameter_FunctionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaParameter_FunctionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaFunction, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp208, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp209, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp210, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp211, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp212, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp213, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp214, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyKind).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaPropertyKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyKind).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPropertyKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPropertyKind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyKind).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPropertyKind).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp208).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp208).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp208).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp208).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Normal", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp208).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp208).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp208).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp208).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp209).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp209).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp209).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp209).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Readonly", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp209).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp209).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp209).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp209).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp210).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp210).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp210).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp210).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Lazy", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp210).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp210).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp210).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp210).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp211).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp211).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp211).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp211).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Derived", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp211).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp211).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp211).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp211).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp212).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp212).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp212).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp212).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Containment", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp212).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp212).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp212).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp212).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp213).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp213).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp213).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp213).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Synthetized", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp213).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp213).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp213).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp213).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp214).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp214).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp214).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp214).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Inherited", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp214).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp214).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp214).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp214).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaNamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaTypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaAnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaProperty_KindProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaProperty_ClassProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaProperty_OppositePropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaProperty_SubsettedPropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaProperty_SubsettingPropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaProperty_RedefinedPropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaProperty_RedefiningPropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaProperty", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_KindProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaProperty_KindProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_KindProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaProperty_KindProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_KindProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaProperty_KindProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Kind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_KindProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaProperty_KindProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_KindProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaProperty_KindProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPropertyKind, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_ClassProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaProperty_ClassProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_ClassProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaProperty_ClassProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_ClassProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaClass_PropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_ClassProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaProperty_ClassProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Class", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_ClassProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaProperty_ClassProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_ClassProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaProperty_ClassProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp215).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp215).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp215).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp215).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_OppositePropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaProperty_OppositePropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_OppositePropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaProperty_OppositePropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_OppositePropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaProperty_OppositePropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_OppositePropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaProperty_OppositePropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "OppositeProperties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_OppositePropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaProperty_OppositePropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_OppositePropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaProperty_OppositePropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp215, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp216).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp216).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp216).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp216).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaProperty_SubsettingPropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "SubsettedProperties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaProperty_SubsettedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp216, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp217).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp217).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp217).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp217).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaProperty_SubsettedPropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "SubsettingProperties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaProperty_SubsettingPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp217, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp218).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp218).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp218).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp218).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaProperty_RedefiningPropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "RedefinedProperties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaProperty_RedefinedPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp218, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp219).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp219).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp219).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp219).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaProperty_RedefinedPropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "RedefiningProperties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaProperty_RedefiningPropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp219, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaPropertyInitializer_ConstructorProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyNameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyContextProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaPropertyInitializer_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp220, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPropertyInitializer", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaConstructor_InitializersProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Constructor", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaPropertyInitializer_ConstructorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaConstructor, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaPropertyInitializer_PropertyNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaPropertyInitializer_PropertyNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPropertyInitializer_PropertyNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "PropertyName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPropertyInitializer_PropertyNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaPropertyInitializer_PropertyNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyContextProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaPropertyInitializer_PropertyContextProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyContextProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaPropertyInitializer_PropertyContextProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyContextProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPropertyInitializer_PropertyContextProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "PropertyContext", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyContextProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPropertyInitializer_PropertyContextProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyContextProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaPropertyInitializer_PropertyContextProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaPropertyInitializer_PropertyProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaPropertyInitializer_PropertyProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPropertyInitializer_PropertyProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Property", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPropertyInitializer_PropertyProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_PropertyProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaPropertyInitializer_PropertyProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaPropertyInitializer_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaPropertyInitializer_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPropertyInitializer_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPropertyInitializer_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPropertyInitializer_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaPropertyInitializer_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp220).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp220).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp220).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp221, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp220).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp226, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp220).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp234, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp220).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp220).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPropertyInitializer", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp220).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp220).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp221).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp221).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp220, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp221).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp221).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "PropertyContext", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp221).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp221).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp221).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp221).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyContextProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp221).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp221).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp222, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp222).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.TypeReferenceProperty); ((ModelObject)__tmp222).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.TypeReferenceProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp222).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.ExpressionProperty); ((ModelObject)__tmp222).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.ExpressionProperty, new Lazy<object>(() => __tmp223, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp222).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp222).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp222).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp222).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp222).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp222).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp223).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp223).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp224, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp223).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp223).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp223).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp225, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp223).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp223.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp223).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp223).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => CurrentType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp223).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp223).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp223).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp223).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp223).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp223).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp224).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp224).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "current_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp224).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp224).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp224).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp224.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp224).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp224).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp224).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp224).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp224).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp224).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp224).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp224).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp225).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp225).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp225).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); ((ModelObject)__tmp225).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp225).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp225).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp225).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp225).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp225).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp225).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp225).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp225).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp226).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp226).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp220, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp226).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp226).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Property", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp226).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp226).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp226).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp226).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp226).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp226).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp227, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp227).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp227).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp228, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp227).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp227).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp227).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp229, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp227).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp227.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp227).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp227).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => Bind1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp227).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp227).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp227).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp227).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp227).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp227).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp228).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp228).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "bind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp228).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp228).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp228).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp228.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp228).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp228).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp228).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp228).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp228).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp228).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp228).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp228).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp229).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp229).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp230, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp229).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp229).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp229).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp231, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp229).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp233, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp229).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp229.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp229).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp229).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => ResolveName2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp229).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp229).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp229).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp229).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp229).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp229).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp230).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp230).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "resolve_name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp230).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp230).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp230).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp230.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp230).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp230).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp230).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp230).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp230).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp230).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp230).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp230).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp231).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp231).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp232, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp231).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp231).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "PropertyContext", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp231).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp231).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp231).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp231.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp231).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp231).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyContextProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp231).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp231).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp231).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp231).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp231).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp231).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp232).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp232).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp232).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); ((ModelObject)__tmp232).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp232).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp232).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp232).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp232).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp232).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp232).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp232).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp232).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp233).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp233).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "PropertyName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp233).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp233).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp233).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp233.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp233).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp233).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyNameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp233).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp233).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp233).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp233).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp233).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp233).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp234).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp234).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp234).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp234).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaPropertyInitializer_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp234).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp234).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp220, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp234).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp234).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp234).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp234).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp234).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp234).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp234).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp234).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp235, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp235).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp235).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp236, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp235).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp235).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp235).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp237, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp235).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp235.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp235).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp235).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => GetValueType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp235).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp235).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp235).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp235).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp235).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp235).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp236).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp236).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "get_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp236).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp236).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp236).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp236.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp236).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp236).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp236).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp236).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp236).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp236).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp236).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp236).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp237).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp237).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Property", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp237).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp237).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp237).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp237.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp237).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp237).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp237).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp237).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp237).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp237).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp237).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp237).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSynthetizedPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaSynthetizedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSynthetizedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSynthetizedPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaSynthetizedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSynthetizedPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaSynthetizedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSynthetizedPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaSynthetizedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaSynthetizedPropertyInitializer", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSynthetizedPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaSynthetizedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaInheritedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer_ObjectNameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer_ObjectProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaInheritedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp238, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaInheritedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaInheritedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaInheritedPropertyInitializer", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaInheritedPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer_ObjectNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaInheritedPropertyInitializer_ObjectNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer_ObjectNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaInheritedPropertyInitializer_ObjectNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer_ObjectNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaInheritedPropertyInitializer_ObjectNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ObjectName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer_ObjectNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaInheritedPropertyInitializer_ObjectNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer_ObjectNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaInheritedPropertyInitializer_ObjectNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer_ObjectProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaInheritedPropertyInitializer_ObjectProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer_ObjectProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaInheritedPropertyInitializer_ObjectProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer_ObjectProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaInheritedPropertyInitializer_ObjectProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Object", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer_ObjectProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaInheritedPropertyInitializer_ObjectProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaInheritedPropertyInitializer_ObjectProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaInheritedPropertyInitializer_ObjectProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp238).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp238).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp238).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp239, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp238).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp245, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp238).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp250, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp238).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp238).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPropertyInitializer", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp238).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp238).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp239).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp239).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp238, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp239).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp239).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Object", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp239).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp239).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp239).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp239).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer_ObjectProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp239).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp239).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp240, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp240).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp240).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp241, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp240).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp240).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp240).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp242, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp240).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp240.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp240).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp240).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => Bind1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp240).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp240).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp240).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp240).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp240).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp240).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp241).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp241).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "bind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp241).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp241).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp241).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp241.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp241).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp241).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp241).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp241).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp241).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp241).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp241).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp241).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp242).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp242).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp243, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp242).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp242).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp242).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp244, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp242).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp242.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp242).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp242).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => ResolveName1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp242).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp242).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp242).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp242).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp242).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp242).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp243).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp243).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "resolve_name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp243).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp243).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp243).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp243.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp243).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp243).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp243).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp243).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp243).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp243).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp243).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp243).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp244).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp244).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "ObjectName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp244).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp244).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp244).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp244.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp244).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp244).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer_ObjectNameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp244).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp244).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp244).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp244).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp244).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp244).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp245).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp245).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp238, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp245).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp245).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "PropertyContext", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp245).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp245).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp245).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp245).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyContextProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp245).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp245).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp246, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp246).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.TypeReferenceProperty); ((ModelObject)__tmp246).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.TypeReferenceProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp246).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.ExpressionProperty); ((ModelObject)__tmp246).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.ExpressionProperty, new Lazy<object>(() => __tmp247, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp246).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp246).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp246).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp246).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp246).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp246).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp247).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp247).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp248, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp247).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp247).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp247).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp249, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp247).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp247.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp247).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp247).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => GetValueType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp247).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp247).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp247).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp247).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp247).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp247).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp248).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp248).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "get_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp248).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp248).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp248).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp248.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp248).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp248).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp248).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp248).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp248).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp248).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp248).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp248).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp249).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp249).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Object", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp249).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp249).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp249).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp249.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp249).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp249).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer_ObjectProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp249).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp249).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp249).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp249).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp249).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp249).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp250).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp250).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp238, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp250).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp250).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Property", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp250).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp250).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaInheritedPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp250).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp250).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp250).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp250).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp251, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp251).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp251).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp252, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp251).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp251).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp251).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp253, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp251).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp251.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp251).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp251).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => Bind1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp251).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp251).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp251).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp251).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp251).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp251).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp252).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp252).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "bind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp252).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp252).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp252).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp252.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp252).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp252).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp252).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp252).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp252).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp252).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp252).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp252).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp253).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp253).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp254, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp253).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp253).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp253).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp255, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp253).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp256, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp253).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp253.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp253).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp253).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => ResolveName2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp253).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp253).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp253).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp253).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp253).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp253).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp254).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp254).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "resolve_name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp254).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp254).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp254).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp254.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp254).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp254).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp254).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp254).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp254).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp254).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp254).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp254).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp255).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp255).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "PropertyContext", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp255).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp255).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp255).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp255.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp255).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp255).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyContextProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp255).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp255).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp255).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp255).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp255).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp255).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp256).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp256).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "PropertyName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp256).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp256).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp256).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp256.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp256).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp256).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaPropertyInitializer_PropertyNameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp256).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp256).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp256).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp256).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp256).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp256).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaTypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaExpression_NoTypeErrorProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp257, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp257).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp257).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp257).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp258, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp257).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp257).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp257).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp257).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp258).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp258).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp257, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp258).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp258).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "NoTypeError", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp258).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp258).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp258).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp258).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_NoTypeErrorProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp258).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp258).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp259, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp259).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp259).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp260, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp259).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp259).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp259).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp261, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp259).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp259.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp259).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp259).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => TypeCheck, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp259).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp259).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp259).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp259).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp259).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp259).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp260).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp260).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "type_check", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp260).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp260).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp260).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp260.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp260).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp260).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp260).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp260).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp260).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp260).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp260).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp260).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp261).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp261).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp261).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); ((ModelObject)__tmp261).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp261).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp261).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp261).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp261).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp261).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp261).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp261).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp261).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression_NoTypeErrorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaExpression_NoTypeErrorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Readonly, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression_NoTypeErrorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaExpression_NoTypeErrorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression_NoTypeErrorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaExpression_NoTypeErrorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "NoTypeError", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression_NoTypeErrorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaExpression_NoTypeErrorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression_NoTypeErrorProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaExpression_NoTypeErrorProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression_ExpectedTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaExpression_ExpectedTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Inherited, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression_ExpectedTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaExpression_ExpectedTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression_ExpectedTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaExpression_ExpectedTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression_ExpectedTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaExpression_ExpectedTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExpression_ExpectedTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaExpression_ExpectedTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaBracketExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaBracketExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaBracketExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp262, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaBracketExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBracketExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaBracketExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBracketExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp262).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp262).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaBracketExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp262).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp263, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp262).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp266, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp262).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp262).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaBracketExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp262).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp262).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp263).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp263).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp262, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp263).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp263).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp263).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp263).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaBracketExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp263).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp263).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp263).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp263).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp264, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp264).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp264).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp265, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp264).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp264).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp264).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp264).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp264).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp264.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp264).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp264).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp264).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp264).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp264).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp264).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp264).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp264).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp265).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp265).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp265).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp265).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp265).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp265.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp265).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp265).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaBracketExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp265).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp265).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp265).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp265).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp265).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp265).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp266).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp266).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp266).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp266).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaBracketExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp266).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp266).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp262, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp266).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp266).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp266).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp266).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp266).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp266).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp266).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp266).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp267, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp267).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp267).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp267).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp267).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp267).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp267.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp267).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp267).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp267).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp267).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp267).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp267).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp267).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp267).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaBracketExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaBracketExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaBracketExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBracketExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBracketExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBracketExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaBracketExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaBoundExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaBoundExpression_UniqueDefinitionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaBoundExpression_ArgumentsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaBoundExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp268, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaBoundExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBoundExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaBoundExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBoundExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp268).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp268).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp268).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp269, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp268).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp271, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp268).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp280, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp268).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp268).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaBoundExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp268).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp268).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp269).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp269).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp268, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp269).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp269).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "UniqueDefinition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp269).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp269).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp269).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp269).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaBoundExpression_UniqueDefinitionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp269).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp269).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp270, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp270).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp270).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp270).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp270).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp270).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp270).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp270).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp270).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp271).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp271).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp268, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp271).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp271).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Definition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp271).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp271).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp271).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp271).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp271).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp271).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp272, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp272).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ConditionProperty); ((ModelObject)__tmp272).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ConditionProperty, new Lazy<object>(() => __tmp273, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp272).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.BalancedTypeProperty); ((ModelObject)__tmp272).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.BalancedTypeProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp272).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ThenProperty); ((ModelObject)__tmp272).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ThenProperty, new Lazy<object>(() => __tmp274, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp272).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ElseProperty); ((ModelObject)__tmp272).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ElseProperty, new Lazy<object>(() => __tmp278, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp272).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp272).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp272).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp272).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp272).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp272).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp273).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp273).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "UniqueDefinition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp273).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp273).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp273).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp273.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp273).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp273).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaBoundExpression_UniqueDefinitionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp273).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp273).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp273).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp273).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp273).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp273).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp274).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp274).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp275, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp274).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp274).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp274).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp276, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp274).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp277, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp274).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp274.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp274).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp274).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => Bind2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp274).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp274).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp274).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp274).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp274).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp274).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp275).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp275).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "bind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp275).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp275).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp275).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp275.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp275).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp275).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp275).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp275).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp275).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp275).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp275).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp275).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp276).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp276).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp276).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); ((ModelObject)__tmp276).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp276).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp276).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp276).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp276).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp276).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp276).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp276).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp276).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp277).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp277).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp277).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp277).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp277).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp277.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp277).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp277).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp277).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp277).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp277).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp277).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp277).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp277).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp278).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp278).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => __tmp279, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp278).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp278).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp278).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp278).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp278).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp278).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp279).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp279).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp279).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp279).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp279).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp279).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp280).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp280).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp268, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp280).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp280).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp280).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp280).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp280).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp280).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp280).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp280).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp281, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp281).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp281).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp282, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp281).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp281).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp281).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp283, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp281).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp281.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp281).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp281).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => GetValueType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp281).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp281).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp281).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp281).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp281).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp281).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp282).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp282).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "get_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp282).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp282).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp282).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp282.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp282).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp282).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp282).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp282).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp282).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp282).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp282).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp282).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp283).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp283).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Definition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp283).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp283).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp283).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp283.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp283).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp283).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp283).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp283).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp283).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp283).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp283).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp283).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_UniqueDefinitionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaBoundExpression_UniqueDefinitionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Inherited, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_UniqueDefinitionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaBoundExpression_UniqueDefinitionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_UniqueDefinitionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBoundExpression_UniqueDefinitionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "UniqueDefinition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_UniqueDefinitionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBoundExpression_UniqueDefinitionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_UniqueDefinitionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaBoundExpression_UniqueDefinitionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp284).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp284).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp284).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp284).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_ArgumentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaBoundExpression_ArgumentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_ArgumentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaBoundExpression_ArgumentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_ArgumentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBoundExpression_ArgumentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Arguments", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_ArgumentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBoundExpression_ArgumentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_ArgumentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaBoundExpression_ArgumentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp284, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_DefinitionsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaBoundExpression_DefinitionsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Synthetized, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_DefinitionsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaBoundExpression_DefinitionsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_DefinitionsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBoundExpression_DefinitionsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_DefinitionsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBoundExpression_DefinitionsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_DefinitionsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaBoundExpression_DefinitionsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_DefinitionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaBoundExpression_DefinitionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Synthetized, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_DefinitionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaBoundExpression_DefinitionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_DefinitionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBoundExpression_DefinitionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Definition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_DefinitionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBoundExpression_DefinitionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBoundExpression_DefinitionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaBoundExpression_DefinitionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaThisExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaThisExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaThisExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaThisExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaThisExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp285, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaThisExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaThisExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaThisExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaThisExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaThisExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaThisExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaThisExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp285).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp285).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaThisExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp285).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp286, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp285).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp285).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaThisExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp285).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp285).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp286).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp286).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp285, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp286).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp286).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Definition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp286).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp286).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaThisExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp286).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp286).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp286).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp286).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp287, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp287).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp287).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp288, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp287).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp287).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp287).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp289, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp287).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp287.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp287).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp287).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => CurrentType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp287).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp287).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp287).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp287).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp287).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp287).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp288).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp288).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "current_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp288).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp288).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp288).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp288.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp288).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp288).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp288).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp288).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp288).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp288).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp288).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp288).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp289).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp289).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp289).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); ((ModelObject)__tmp289).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp289).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp289).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaThisExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp289).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp289).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp289).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp289).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp289).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp289).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaThisExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNullExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNullExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp290, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNullExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNullExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNullExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNullExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp290).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp290).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaNullExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp290).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp291, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp290).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp290).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "NullExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp290).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp290).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp291).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp291).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp290, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp291).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp291).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp291).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp291).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaNullExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp291).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp291).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp291).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp291).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp292, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp292).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp292).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp292).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp292).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp292).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp292).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp292).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp292.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)MetaTypeConversionExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaTypeConversionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaTypeConversionExpression_TypeReferenceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaTypeConversionExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaTypeConversionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp293, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaTypeConversionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypeConversionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaTypeConversionExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypeConversionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaTypeConversionExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaTypeConversionExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaTypeConversionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypeConversionExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "TypeReference", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypeConversionExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaTypeConversionExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaTypeConversionExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaTypeConversionExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaTypeConversionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypeConversionExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypeConversionExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeConversionExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaTypeConversionExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp293).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp293).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaTypeConversionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp293).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp294, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp293).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp296, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp293).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp293).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaTypeConversionExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp293).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp293).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp294).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp294).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp293, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp294).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp294).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp294).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp294).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaTypeConversionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp294).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp294).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp294).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp294).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp295, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp295).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp295).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "TypeReference", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp295).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp295).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp295).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp295.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp295).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp295).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaTypeConversionExpression_TypeReferenceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp295).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp295).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp295).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp295).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp295).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp295).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp296).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp296).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp296).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp296).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaTypeConversionExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp296).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp296).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp293, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp296).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp296).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp296).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp296).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp296).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp296).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp296).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp296).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp297, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp297).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp297).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp297).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp297).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp297).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp297).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp297).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp297.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)MetaTypeAsExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaTypeAsExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeAsExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaTypeConversionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeAsExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaTypeAsExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeAsExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaTypeAsExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeAsExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypeAsExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaTypeAsExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeAsExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypeAsExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCastExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaTypeCastExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCastExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaTypeConversionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCastExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaTypeCastExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCastExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaTypeCastExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCastExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypeCastExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaTypeCastExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCastExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypeCastExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaTypeCheckExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaTypeCheckExpression_TypeReferenceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaTypeCheckExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaTypeCheckExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp298, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaTypeCheckExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypeCheckExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaTypeCheckExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypeCheckExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaTypeCheckExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaTypeCheckExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaTypeCheckExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypeCheckExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "TypeReference", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypeCheckExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaTypeCheckExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaTypeCheckExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaTypeCheckExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaTypeCheckExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypeCheckExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypeCheckExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeCheckExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaTypeCheckExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp298).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp298).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaTypeCheckExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp298).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp299, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp298).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp301, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp298).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp298).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaTypeCheckExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp298).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp298).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp299).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp299).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp298, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp299).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp299).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp299).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp299).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaTypeCheckExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp299).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp299).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp299).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp299).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp300, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp300).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp300).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp300).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp300).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp300).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp300).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp300).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp300.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)__tmp301).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp301).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp301).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp301).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaTypeCheckExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp301).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp301).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp298, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp301).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp301).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp301).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp301).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp301).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp301).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp301).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp301).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp302, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp302).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp302).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp302).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp302).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp302).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp302).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp302).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp302.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)MetaTypeOfExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaTypeOfExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaTypeOfExpression_TypeReferenceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaTypeOfExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp303, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaTypeOfExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypeOfExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaTypeOfExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypeOfExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaTypeOfExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaTypeOfExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaTypeOfExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaTypeOfExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "TypeReference", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaTypeOfExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaTypeOfExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaTypeOfExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp303).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp303).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaTypeOfExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp303).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp304, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp303).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp303).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaTypeOfExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp303).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp303).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp304).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp304).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp303, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp304).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp304).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp304).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp304).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaTypeOfExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp304).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp304).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp304).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp304).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp305, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp305).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp305).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp305).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp305).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp305).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp305).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp305).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp305.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)MetaConditionalExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaConditionalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaConditionalExpression_ConditionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaConditionalExpression_BalancedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaConditionalExpression_ThenProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaConditionalExpression_ElseProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaConditionalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp306, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaConditionalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConditionalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaConditionalExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConditionalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ConditionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaConditionalExpression_ConditionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ConditionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaConditionalExpression_ConditionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaConditionalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ConditionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConditionalExpression_ConditionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Condition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ConditionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConditionalExpression_ConditionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ConditionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaConditionalExpression_ConditionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_BalancedTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaConditionalExpression_BalancedTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_BalancedTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaConditionalExpression_BalancedTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaConditionalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_BalancedTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConditionalExpression_BalancedTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BalancedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_BalancedTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConditionalExpression_BalancedTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_BalancedTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaConditionalExpression_BalancedTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ThenProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaConditionalExpression_ThenProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ThenProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaConditionalExpression_ThenProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaConditionalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ThenProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConditionalExpression_ThenProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Then", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ThenProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConditionalExpression_ThenProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ThenProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaConditionalExpression_ThenProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ElseProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaConditionalExpression_ElseProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ElseProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaConditionalExpression_ElseProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaConditionalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ElseProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConditionalExpression_ElseProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Else", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ElseProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConditionalExpression_ElseProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConditionalExpression_ElseProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaConditionalExpression_ElseProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp306).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp306).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaConditionalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp306).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp307, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp306).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp309, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp306).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp316, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp306).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp318, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp306).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp306).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaConditionalExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp306).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp306).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp307).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp307).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Condition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp307).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp307).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaConditionalExpression_ConditionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp307).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp307).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp306, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp307).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp307).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp307).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp307).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp307).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp307).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp307).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp307).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp308, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp308).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp308).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp308).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp308).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp308).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp308).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp308).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp308.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)__tmp309).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp309).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp306, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp309).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp309).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp309).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp309).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaConditionalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp309).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp309).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp309).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp309).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp310, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp310).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp310).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp311, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp310).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp310).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp310).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp312, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp310).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp314, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp310).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp310.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp310).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp310).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => Balance, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp310).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp310).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp310).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp310).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp310).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp310).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp311).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp311).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "balance", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp311).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp311).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp311).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp311.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp311).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp311).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp311).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp311).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp311).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp311).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp311).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp311).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp312).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp312).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp313, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp312).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp312).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp312).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp312).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp312).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp312.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp312).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp312).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp312).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp312).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp312).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp312).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp312).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp312).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp313).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp313).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Then", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp313).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp313).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp313).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp313.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp313).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp313).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaConditionalExpression_ThenProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp313).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp313).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp313).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp313).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp313).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp313).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp314).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp314).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp315, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp314).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp314).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp314).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp314).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp314).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp314.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp314).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp314).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp314).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp314).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp314).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp314).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp314).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp314).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp315).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp315).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Else", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp315).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp315).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp315).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp315.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp315).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp315).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaConditionalExpression_ElseProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp315).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp315).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp315).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp315).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp315).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp315).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp316).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp316).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Then", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp316).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp316).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaConditionalExpression_ThenProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp316).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp316).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp306, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp316).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp316).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp316).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp316).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp316).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp316).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp316).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp316).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp317, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp317).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp317).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp317).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp317).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp317).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp317.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp317).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp317).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp317).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp317).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp317).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp317).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp317).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp317).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp318).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp318).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Else", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp318).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp318).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaConditionalExpression_ElseProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp318).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp318).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp306, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp318).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp318).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp318).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp318).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp318).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp318).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp318).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp318).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp319, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp319).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp319).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp319).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp319).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp319).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp319.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp319).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp319).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp319).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp319).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp319).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp319).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp319).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp319).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaConstantExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaConstantExpression_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaConstantExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp320, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaConstantExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConstantExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaConstantExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConstantExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaConstantExpression_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaConstantExpression_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaConstantExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaConstantExpression_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaConstantExpression_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaConstantExpression_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaConstantExpression_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp320).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp320).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaConstantExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp320).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp321, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp320).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp320).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaConstantExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp320).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp320).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp321).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp321).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp320, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp321).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp321).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp321).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp321).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaConstantExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp321).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp321).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp321).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp321).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp322, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp322).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp322).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp323, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp322).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp322).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp322).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp324, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp322).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp322.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp322).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp322).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => GetValueType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp322).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp322).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp322).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp322).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp322).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp322).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp323).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp323).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "get_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp323).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp323).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp323).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp323.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp323).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp323).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp323).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp323).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp323).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp323).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp323).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp323).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp324).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp324).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp324).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp324).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp324).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp324.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp324).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp324).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaConstantExpression_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp324).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp324).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp324).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp324).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp324).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp324).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaIdentifierExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaIdentifierExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaIdentifierExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp325, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaIdentifierExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaIdentifierExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaIdentifierExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaIdentifierExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaIdentifierExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaIdentifierExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaIdentifierExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaIdentifierExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaIdentifierExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIdentifierExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaIdentifierExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp325).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp325).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaIdentifierExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp325).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp326, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp325).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp325).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaIdentifierExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp325).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp325).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp326).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp326).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp325, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp326).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp326).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp326).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp326).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaIdentifierExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp326).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp326).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp326).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp326).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp327, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp327).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp327).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp328, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp327).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp327).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp327).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp329, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp327).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp327.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp327).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp327).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => ResolveName1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp327).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp327).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp327).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp327).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp327).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp327).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp328).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp328).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "resolve_name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp328).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp328).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp328).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp328.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp328).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp328).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp328).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp328).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp328).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp328).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp328).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp328).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp329).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp329).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp329).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp329).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp329).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp329.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp329).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp329).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaIdentifierExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp329).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp329).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp329).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp329).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp329).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp329).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaMemberAccessExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaMemberAccessExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaMemberAccessExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaMemberAccessExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp330, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaMemberAccessExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaMemberAccessExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaMemberAccessExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaMemberAccessExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaMemberAccessExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaMemberAccessExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaMemberAccessExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaMemberAccessExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaMemberAccessExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaMemberAccessExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaMemberAccessExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaMemberAccessExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaMemberAccessExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaMemberAccessExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaMemberAccessExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMemberAccessExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaMemberAccessExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp330).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp330).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaMemberAccessExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp330).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp331, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp330).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp333, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp330).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp330).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaMemberAccessExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp330).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp330).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp331).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp331).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp331).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp331).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaMemberAccessExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp331).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp331).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp330, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp331).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp331).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp331).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp331).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp331).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp331).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp331).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp331).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp332, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp332).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp332).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp332).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp332).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp332).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp332).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp332).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp332.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)__tmp333).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp333).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp330, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp333).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp333).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp333).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp333).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaMemberAccessExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp333).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp333).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp333).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp333).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp334, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp334).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp334).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp335, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp334).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp334).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp334).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp336, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp334).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp338, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp334).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp334.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp334).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp334).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => ResolveName2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp334).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp334).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp334).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp334).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp334).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp334).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp335).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp335).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "resolve_name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp335).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp335).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp335).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp335.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp335).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp335).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp335).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp335).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp335).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp335).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp335).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp335).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp336).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp336).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp337, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp336).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp336).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp336).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp336).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp336).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp336.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp336).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp336).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp336).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp336).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp336).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp336).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp336).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp336).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp337).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp337).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp337).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp337).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp337).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp337.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp337).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp337).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaMemberAccessExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp337).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp337).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp337).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp337).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp337).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp337).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp338).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp338).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp338).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp338).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp338).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp338.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp338).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp338).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaMemberAccessExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp338).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp338).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp338).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp338).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp338).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp338).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaFunctionCallExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaFunctionCallExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaFunctionCallExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp339, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaFunctionCallExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaFunctionCallExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaFunctionCallExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaFunctionCallExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaFunctionCallExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaFunctionCallExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaFunctionCallExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaFunctionCallExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaFunctionCallExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaFunctionCallExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaFunctionCallExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp339).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp339).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaFunctionCallExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp339).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp340, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp339).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp342, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp339).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp344, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp339).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp356, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp339).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp339).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaFunctionCallExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp339).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp339).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp340).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp340).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp340).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp340).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaFunctionCallExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp340).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp340).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp339, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp340).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp340).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "UniqueDefinition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp340).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp340).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp340).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp340).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaBoundExpression_UniqueDefinitionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp340).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp340).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp341, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp341).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp341).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp341).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp341).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp341).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp341).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp341).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp341).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp342).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp342).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp342).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp342).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaFunctionCallExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp342).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp342).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp339, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp342).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp342).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp342).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp342).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp342).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp342).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp342).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp342).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp343, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp343).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp343).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp343).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp343).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp343).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp343).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp343).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp343.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)__tmp344).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp344).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp339, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp344).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp344).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp344).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp344).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaFunctionCallExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp344).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp344).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp344).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp344).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp345, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp345).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ConditionProperty); ((ModelObject)__tmp345).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ConditionProperty, new Lazy<object>(() => __tmp346, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp345).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.BalancedTypeProperty); ((ModelObject)__tmp345).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.BalancedTypeProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp345).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ThenProperty); ((ModelObject)__tmp345).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ThenProperty, new Lazy<object>(() => __tmp348, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp345).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ElseProperty); ((ModelObject)__tmp345).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ElseProperty, new Lazy<object>(() => __tmp352, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp345).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp345).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp345).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp345).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp345).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp345).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp346).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeCheckExpression.TypeReferenceProperty); ((ModelObject)__tmp346).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeCheckExpression.TypeReferenceProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp346).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeCheckExpression.ExpressionProperty); ((ModelObject)__tmp346).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeCheckExpression.ExpressionProperty, new Lazy<object>(() => __tmp347, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp346).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp346).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp346).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp346).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp346).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp346).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp347).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp347).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp347).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp347).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp347).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp347.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp347).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp347).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaFunctionCallExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp347).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp347).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp347).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp347).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp347).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp347).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp348).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp348).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp349, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp348).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp348).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "Definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp348).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp348).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp348).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp348.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp348).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp348).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp348).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp348).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp348).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp348).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp348).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp348).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp349).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBracketExpression.ExpressionProperty); ((ModelObject)__tmp349).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBracketExpression.ExpressionProperty, new Lazy<object>(() => __tmp350, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp349).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp349).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp349).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp349).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp349).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp349).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp350).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.TypeReferenceProperty); ((ModelObject)__tmp350).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.TypeReferenceProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp350).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.ExpressionProperty); ((ModelObject)__tmp350).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.ExpressionProperty, new Lazy<object>(() => __tmp351, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp350).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp350).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp350).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp350).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp350).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp350).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp351).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp351).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp351).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp351).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp351).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp351.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp351).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp351).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaFunctionCallExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp351).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp351).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp351).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp351).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp351).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp351).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp352).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp352).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp353, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp352).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp352).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp352).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp354, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp352).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp352.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp352).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp352).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => ToDefinitionList, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp352).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp352).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp352).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp352).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp352).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp352).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp353).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp353).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "definition_list", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp353).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp353).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp353).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp353.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp353).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp353).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp353).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp353).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp353).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp353).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp353).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp353).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp354).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp354).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp355, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp354).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp354).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp354).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp354).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp354).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp354.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp354).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp354).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp354).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp354).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp354).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp354).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp354).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp354).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp355).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp355).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp355).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp355).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp355).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp355.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp355).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp355).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaFunctionCallExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp355).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp355).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp355).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp355).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp355).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp355).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp356).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp356).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp339, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp356).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp356).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp356).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp356).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaFunctionCallExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp356).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp356).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp356).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp356).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp357, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp357).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp357).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp358, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp357).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp357).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp357).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp359, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp357).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp357.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp357).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp357).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => GetReturnType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp357).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp357).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp357).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp357).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp357).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp357).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp358).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp358).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "get_return_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp358).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp358).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp358).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp358.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp358).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp358).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp358).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp358).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp358).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp358).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp358).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp358).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp359).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp359).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Definition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp359).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp359).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp359).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp359.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp359).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp359).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp359).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp359).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp359).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp359).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp359).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp359).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaIndexerExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaIndexerExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaIndexerExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp360, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaIndexerExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaIndexerExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaIndexerExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaIndexerExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaIndexerExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaIndexerExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaIndexerExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaIndexerExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaIndexerExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaIndexerExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaIndexerExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp360).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp360).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaIndexerExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp360).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp361, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp360).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp363, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp360).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp365, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp360).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp360).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaIndexerExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp360).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp360).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp361).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp361).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp361).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp361).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaIndexerExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp361).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp361).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp360, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp361).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp361).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "UniqueDefinition", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp361).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp361).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp361).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp361).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaBoundExpression_UniqueDefinitionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp361).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp361).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp362, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp362).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp362).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp362).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp362).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp362).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp362).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp362).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp362).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp363).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp363).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp363).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp363).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaIndexerExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp363).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp363).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp360, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp363).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp363).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp363).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp363).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp363).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp363).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp363).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp363).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp364, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp364).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty); ((ModelObject)__tmp364).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeOfExpression.TypeReferenceProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp364).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp364).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp364).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp364).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp364).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); // Omitted since not part of the model: __tmp364.global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty = MetaClass(MetaType) ((ModelObject)__tmp365).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp365).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp360, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp365).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp365).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp365).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp365).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaIndexerExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp365).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp365).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp365).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp365).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp366, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp366).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ConditionProperty); ((ModelObject)__tmp366).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ConditionProperty, new Lazy<object>(() => __tmp367, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp366).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.BalancedTypeProperty); ((ModelObject)__tmp366).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.BalancedTypeProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp366).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ThenProperty); ((ModelObject)__tmp366).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ThenProperty, new Lazy<object>(() => __tmp369, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp366).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ElseProperty); ((ModelObject)__tmp366).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConditionalExpression.ElseProperty, new Lazy<object>(() => __tmp373, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp366).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp366).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp366).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp366).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp366).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp366).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp367).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeCheckExpression.TypeReferenceProperty); ((ModelObject)__tmp367).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeCheckExpression.TypeReferenceProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp367).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeCheckExpression.ExpressionProperty); ((ModelObject)__tmp367).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeCheckExpression.ExpressionProperty, new Lazy<object>(() => __tmp368, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp367).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp367).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp367).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp367).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp367).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp367).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp368).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp368).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp368).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp368).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp368).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp368.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp368).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp368).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaIndexerExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp368).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp368).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp368).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp368).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp368).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp368).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp369).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp369).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp370, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp369).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp369).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "Definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp369).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp369).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp369).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp369.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp369).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp369).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp369).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp369).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp369).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp369).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp369).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp369).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp370).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBracketExpression.ExpressionProperty); ((ModelObject)__tmp370).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBracketExpression.ExpressionProperty, new Lazy<object>(() => __tmp371, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp370).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp370).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp370).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp370).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp370).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp370).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp371).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.TypeReferenceProperty); ((ModelObject)__tmp371).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.TypeReferenceProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp371).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.ExpressionProperty); ((ModelObject)__tmp371).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypeConversionExpression.ExpressionProperty, new Lazy<object>(() => __tmp372, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp371).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp371).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp371).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp371).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp371).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp371).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp372).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp372).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp372).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp372).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp372).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp372.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp372).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp372).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaIndexerExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp372).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp372).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp372).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp372).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Any , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp372).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp372).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp373).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp373).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp374, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp373).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp373).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp373).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp375, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp373).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp373.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp373).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp373).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => ToDefinitionList, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp373).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp373).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp373).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp373).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp373).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp373).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp374).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp374).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "definition_list", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp374).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp374).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp374).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp374.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp374).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp374).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp374).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp374).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp374).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp374).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp374).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp374).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp375).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp375).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp376, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp375).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp375).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp375).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp375).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp375).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp375.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp375).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp375).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp375).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp375).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp375).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp375).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp375).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp375).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp376).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp376).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp376).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp376).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp376).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp376.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp376).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp376).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaIndexerExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp376).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp376).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp376).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp376).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp376).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp376).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNewExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNewExpression_TypeReferenceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNewExpression_PropertyInitializersProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNewExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp378, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNewExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNewExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNewExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNewExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNewExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "TypeReference", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNewExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp377).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp377).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp377).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp377).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaNewPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNewExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaNewPropertyInitializer_ParentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "PropertyInitializers", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNewExpression_PropertyInitializersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp377, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp378).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp378).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaNewExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp378).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp379, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp378).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp378).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNewExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp378).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp378).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp379).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp379).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp378, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp379).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp379).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp379).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp379).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaNewExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp379).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp379).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp379).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp379).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp380, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp380).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp380).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "TypeReference", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp380).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp380).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp380).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp380.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp380).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp380).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaNewExpression_TypeReferenceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp380).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp380).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp380).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp380).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp380).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp380).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaClass, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNewPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNewPropertyInitializer_ParentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNewPropertyInitializer_PropertyNameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNewPropertyInitializer_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNewPropertyInitializer_PropertyProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNewPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp381, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNewPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNewPropertyInitializer", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewPropertyInitializer).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNewPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => MetaNewExpression_PropertyInitializersProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Parent", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNewPropertyInitializer_ParentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaNewExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_PropertyNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNewPropertyInitializer_PropertyNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_PropertyNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNewPropertyInitializer_PropertyNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNewPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_PropertyNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewPropertyInitializer_PropertyNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "PropertyName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_PropertyNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewPropertyInitializer_PropertyNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_PropertyNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNewPropertyInitializer_PropertyNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNewPropertyInitializer_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNewPropertyInitializer_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNewPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewPropertyInitializer_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewPropertyInitializer_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNewPropertyInitializer_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_PropertyProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNewPropertyInitializer_PropertyProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_PropertyProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNewPropertyInitializer_PropertyProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNewPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_PropertyProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewPropertyInitializer_PropertyProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Property", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_PropertyProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewPropertyInitializer_PropertyProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewPropertyInitializer_PropertyProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNewPropertyInitializer_PropertyProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp381).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp381).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaNewPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp381).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp382, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp381).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp390, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp381).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp381).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "NewPropertyInitializer", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp381).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp381).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp382).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp382).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp381, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp382).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp382).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Property", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp382).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp382).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaNewPropertyInitializer, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp382).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp382).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaNewPropertyInitializer_PropertyProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp382).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp382).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp383, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp383).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp383).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp384, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp383).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp383).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp383).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp385, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp383).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp383.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp383).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp383).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => Bind1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp383).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp383).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp383).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp383).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp383).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp383).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp384).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp384).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "bind", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp384).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp384).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp384).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp384.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp384).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp384).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp384).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp384).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp384).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp384).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp384).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp384).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp385).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp385).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp386, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp385).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp385).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp385).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp387, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp385).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp389, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp385).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp385.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp385).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp385).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => ResolveName2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp385).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp385).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp385).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp385).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp385).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp385).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp386).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp386).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "resolve_name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp386).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp386).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp386).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp386.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp386).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp386).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp386).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp386).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp386).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp386).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp386).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp386).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp387).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty); ((ModelObject)__tmp387).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.ExpressionProperty, new Lazy<object>(() => __tmp388, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp387).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty); ((ModelObject)__tmp387).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaMemberAccessExpression.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp387).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp387).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp387).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp387.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp387).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp387).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp387).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp387).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp387).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp387).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.ModelObject , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp387).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp387).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp388).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp388).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Parent", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp388).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp388).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp388).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp388.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp388).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp388).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaNewPropertyInitializer_ParentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp388).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp388).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp388).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp388).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp388).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp388).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaNewExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp389).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp389).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "PropertyName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp389).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp389).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp389).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp389.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp389).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp389).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaNewPropertyInitializer_PropertyNameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp389).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp389).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp389).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp389).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp389).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp389).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp390).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp390).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp390).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp390).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaNewPropertyInitializer_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp390).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp390).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp381, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp390).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp390).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp390).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp390).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp390).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp390).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp390).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp390).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp391, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp391).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp391).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp392, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp391).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp391).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp391).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp393, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp391).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp391.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp391).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp391).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => GetValueType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp391).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp391).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp391).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp391).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp391).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp391).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp392).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp392).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "get_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp392).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp392).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp392).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp392.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp392).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp392).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp392).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp392).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp392).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp392).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp392).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp392).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp393).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp393).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Property", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp393).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp393).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp393).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp393.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp393).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp393).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaNewPropertyInitializer_PropertyProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp393).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp393).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp393).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp393).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp393).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp393).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNewCollectionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNewCollectionExpression_TypeReferenceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaNewCollectionExpression_ValuesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNewCollectionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp395, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNewCollectionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewCollectionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNewCollectionExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewCollectionExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNewCollectionExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNewCollectionExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNewCollectionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewCollectionExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "TypeReference", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewCollectionExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression_TypeReferenceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNewCollectionExpression_TypeReferenceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaCollectionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp394).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp394).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp394).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp394).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression_ValuesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaNewCollectionExpression_ValuesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression_ValuesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaNewCollectionExpression_ValuesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaNewCollectionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression_ValuesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNewCollectionExpression_ValuesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Values", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression_ValuesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNewCollectionExpression_ValuesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNewCollectionExpression_ValuesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaNewCollectionExpression_ValuesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp394, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp395).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp395).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaNewCollectionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp395).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp396, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp395).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp395).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNewCollectionExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp395).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp395).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp396).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp396).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp395, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp396).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp396).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp396).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp396).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaNewCollectionExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp396).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp396).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp396).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp396).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp397, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp397).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp397).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "TypeReference", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp397).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp397).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp397).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp397.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp397).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp397).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaNewCollectionExpression_TypeReferenceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp397).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp397).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp397).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp397).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp397).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp397).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaCollectionType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaOperatorExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBoundExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaOperatorExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp398, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaOperatorExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaOperatorExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOperatorExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaOperatorExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaOperatorExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Readonly, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaOperatorExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaOperatorExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaOperatorExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaOperatorExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOperatorExpression_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaOperatorExpression_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp398).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp398).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaOperatorExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp398).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp399, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp398).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp398).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOperatorExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp398).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp398).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp399).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp399).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp398, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp399).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp399).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Definitions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp399).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp399).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaOperatorExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp399).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp399).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaBoundExpression_DefinitionsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp399).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp399).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp400, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp400).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp400).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp401, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp400).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp400).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp400).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp402, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp400).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp400.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp400).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp400).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => ResolveName1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp400).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp400).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp400).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp400).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp400).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp400).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.DefinitionList , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp401).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp401).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "resolve_name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp401).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp401).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp401).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp401.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp401).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp401).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp401).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp401).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp401).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp401).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp401).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp401).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp402).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp402).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp402).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp402).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp402).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp402.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp402).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp402).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp402).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp402).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp402).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp402).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp402).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp402).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaUnaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaOperatorExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaUnaryExpression_ExpressionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaUnaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp403, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaUnaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaUnaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaUnaryExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaUnaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp403).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp403).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaUnaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp403).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp403).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaUnaryExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp403).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp403).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaUnaryExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaUnaryExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaUnaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaUnaryExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Expression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaUnaryExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryExpression_ExpressionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaUnaryExpression_ExpressionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryPlusExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaUnaryPlusExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryPlusExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaUnaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryPlusExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaUnaryPlusExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp404, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryPlusExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaUnaryPlusExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryPlusExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaUnaryPlusExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaUnaryPlusExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryPlusExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaUnaryPlusExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp404).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp404).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaUnaryPlusExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp404).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp405, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp404).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp404).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaUnaryPlusExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp404).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp404).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp405).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp405).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp404, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp405).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp405).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp405).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp405).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaUnaryPlusExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp405).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp405).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp405).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp405).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp406, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp406).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp406).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator+()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp406).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp406).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp406).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp406).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp406).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp406).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNegateExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNegateExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNegateExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaUnaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNegateExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNegateExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp407, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNegateExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNegateExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNegateExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNegateExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNegateExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNegateExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNegateExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp407).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp407).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaNegateExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp407).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp408, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp407).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp407).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNegateExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp407).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp407).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp408).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp408).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp407, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp408).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp408).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp408).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp408).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaNegateExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp408).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp408).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp408).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp408).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp409, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp409).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp409).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator-()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp409).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp409).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp409).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp409).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp409).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp409).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOnesComplementExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaOnesComplementExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOnesComplementExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaUnaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOnesComplementExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaOnesComplementExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp410, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOnesComplementExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaOnesComplementExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOnesComplementExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaOnesComplementExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOnesComplementExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOnesComplementExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaOnesComplementExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp410).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp410).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaOnesComplementExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp410).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp411, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp410).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp410).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOnesComplementExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp410).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp410).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp411).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp411).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp410, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp411).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp411).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp411).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp411).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaOnesComplementExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp411).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp411).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp411).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp411).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp412, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp412).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp412).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator~()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp412).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp412).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp412).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp412).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp412).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp412).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNotExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaUnaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNotExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp413, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNotExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNotExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNotExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNotExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp413).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp413).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaNotExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp413).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp414, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp413).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp413).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNotExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp413).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp413).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp414).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp414).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp413, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp414).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp414).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp414).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp414).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaNotExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp414).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp414).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp414).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp414).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp415, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp415).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp415).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator!()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp415).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp415).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp415).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp415).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp415).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp415).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaUnaryAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaUnaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaUnaryAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaUnaryAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaUnaryAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaUnaryAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaUnaryAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaUnaryAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostIncrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaPostIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaUnaryAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostIncrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaPostIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp416, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostIncrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaPostIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostIncrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPostIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPostIncrementAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostIncrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPostIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp416).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp416).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaPostIncrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp416).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp417, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp416).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp416).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPostIncrementAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp416).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp416).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp417).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp417).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp416, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp417).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp417).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp417).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp417).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaPostIncrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp417).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp417).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp417).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp417).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp418, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp418).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp418).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()++", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp418).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp418).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp418).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp418).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp418).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp418).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostDecrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaPostDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaUnaryAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostDecrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaPostDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp419, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostDecrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaPostDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostDecrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPostDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPostDecrementAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPostDecrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPostDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp419).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp419).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaPostDecrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp419).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp420, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp419).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp419).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPostDecrementAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp419).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp419).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp420).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp420).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp419, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp420).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp420).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp420).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp420).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaPostDecrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp420).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp420).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp420).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp420).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp421, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp421).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp421).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()--", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp421).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp421).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp421).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp421).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp421).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp421).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreIncrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaPreIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaUnaryAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreIncrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaPreIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp422, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreIncrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaPreIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreIncrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPreIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPreIncrementAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreIncrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPreIncrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp422).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp422).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaPreIncrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp422).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp423, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp422).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp422).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPreIncrementAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp422).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp422).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp423).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp423).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp422, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp423).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp423).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp423).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp423).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaPreIncrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp423).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp423).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp423).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp423).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp424, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp424).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp424).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator++()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp424).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp424).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp424).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp424).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp424).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp424).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreDecrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaPreDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaUnaryAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreDecrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaPreDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp425, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreDecrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaPreDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreDecrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaPreDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPreDecrementAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaPreDecrementAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaPreDecrementAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp425).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp425).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaPreDecrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp425).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp426, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp425).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp425).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaPreDecrementAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp425).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp425).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp426).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp426).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp425, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp426).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp426).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp426).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp426).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaPreDecrementAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp426).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp426).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp426).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp426).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp427, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp427).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp427).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator--()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp427).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp427).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp427).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp427).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp427).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp427).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaBinaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaOperatorExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaBinaryExpression_LeftProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => MetaBinaryExpression_RightProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaBinaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp428, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaBinaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBinaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaBinaryExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBinaryExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp428).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp428).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaBinaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp428).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp428).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BinaryExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp428).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp428).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression_LeftProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaBinaryExpression_LeftProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression_LeftProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaBinaryExpression_LeftProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaBinaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression_LeftProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBinaryExpression_LeftProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Left", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression_LeftProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBinaryExpression_LeftProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression_LeftProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaBinaryExpression_LeftProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression_RightProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)MetaBinaryExpression_RightProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression_RightProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)MetaBinaryExpression_RightProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => MetaBinaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression_RightProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBinaryExpression_RightProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Right", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression_RightProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBinaryExpression_RightProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryExpression_RightProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)MetaBinaryExpression_RightProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryArithmeticExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaBinaryArithmeticExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryArithmeticExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryArithmeticExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaBinaryArithmeticExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryArithmeticExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaBinaryArithmeticExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryArithmeticExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBinaryArithmeticExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaBinaryArithmeticExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryArithmeticExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBinaryArithmeticExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaMultiplyExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryArithmeticExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaMultiplyExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp429, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaMultiplyExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaMultiplyExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaMultiplyExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaMultiplyExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp429).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp429).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaMultiplyExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp429).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp430, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp429).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp429).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaMultiplyExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp429).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp429).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp430).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp430).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp429, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp430).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp430).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp430).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp430).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaMultiplyExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp430).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp430).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp430).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp430).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp431, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp431).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp431).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()*()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp431).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp431).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp431).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp431).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp431).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp431).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaDivideExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryArithmeticExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaDivideExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp432, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaDivideExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaDivideExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaDivideExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaDivideExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp432).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp432).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaDivideExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp432).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp433, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp432).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp432).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaDivideExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp432).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp432).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp433).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp433).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp432, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp433).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp433).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp433).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp433).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaDivideExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp433).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp433).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp433).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp433).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp434, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp434).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp434).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()/()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp434).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp434).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp434).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp434).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp434).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp434).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaModuloExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryArithmeticExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaModuloExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp435, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaModuloExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaModuloExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaModuloExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaModuloExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp435).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp435).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaModuloExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp435).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp436, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp435).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp435).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaModuloExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp435).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp435).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp436).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp436).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp435, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp436).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp436).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp436).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp436).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaModuloExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp436).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp436).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp436).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp436).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp437, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp437).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp437).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()%()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp437).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp437).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp437).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp437).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp437).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp437).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaAddExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryArithmeticExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaAddExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp438, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaAddExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAddExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAddExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAddExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp438).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp438).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaAddExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp438).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp439, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp438).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp438).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAddExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp438).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp438).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp439).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp439).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp438, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp439).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp439).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp439).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp439).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaAddExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp439).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp439).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp439).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp439).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp440, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp440).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp440).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()+()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp440).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp440).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp440).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp440).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp440).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp440).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaSubtractExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryArithmeticExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaSubtractExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp441, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaSubtractExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaSubtractExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaSubtractExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaSubtractExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp441).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp441).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaSubtractExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp441).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp442, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp441).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp441).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaSubtractExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp441).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp441).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp442).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp442).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp441, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp442).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp442).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp442).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp442).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaSubtractExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp442).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp442).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp442).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp442).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp443, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp443).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp443).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()-()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp443).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp443).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp443).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp443).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp443).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp443).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaLeftShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryArithmeticExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaLeftShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp444, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaLeftShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaLeftShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaLeftShiftExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaLeftShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp444).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp444).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaLeftShiftExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp444).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp445, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp444).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp444).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaLeftShiftExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp444).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp444).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp445).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp445).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp444, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp445).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp445).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp445).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp445).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaLeftShiftExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp445).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp445).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp445).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp445).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp446, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp446).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp446).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()<<()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp446).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp446).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp446).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp446).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp446).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp446).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaRightShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryArithmeticExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaRightShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp447, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaRightShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaRightShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaRightShiftExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaRightShiftExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp447).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp447).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaRightShiftExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp447).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp448, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp447).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp447).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaRightShiftExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp447).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp447).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp448).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp448).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp447, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp448).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp448).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp448).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp448).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaRightShiftExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp448).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp448).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp448).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp448).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp449, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp449).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp449).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()>>()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp449).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp449).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp449).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp449).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp449).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp449).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryComparisonExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaBinaryComparisonExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryComparisonExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryComparisonExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaBinaryComparisonExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryComparisonExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaBinaryComparisonExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryComparisonExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBinaryComparisonExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaBinaryComparisonExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryComparisonExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBinaryComparisonExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaLessThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryComparisonExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaLessThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp450, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaLessThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaLessThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaLessThanExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaLessThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp450).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp450).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaLessThanExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp450).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp451, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp450).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp450).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaLessThanExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp450).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp450).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp451).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp451).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp450, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp451).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp451).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp451).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp451).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaLessThanExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp451).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp451).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp451).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp451).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp452, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp452).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp452).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()<()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp452).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp452).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp452).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp452).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp452).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp452).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanOrEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaLessThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryComparisonExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanOrEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaLessThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp453, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanOrEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaLessThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanOrEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaLessThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaLessThanOrEqualExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLessThanOrEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaLessThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp453).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp453).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaLessThanOrEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp453).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp454, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp453).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp453).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaLessThanOrEqualExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp453).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp453).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp454).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp454).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp453, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp454).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp454).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp454).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp454).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaLessThanOrEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp454).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp454).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp454).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp454).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp455, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp455).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp455).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()<=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp455).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp455).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp455).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp455).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp455).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp455).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaGreaterThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryComparisonExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaGreaterThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp456, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaGreaterThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaGreaterThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaGreaterThanExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaGreaterThanExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp456).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp456).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaGreaterThanExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp456).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp457, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp456).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp456).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaGreaterThanExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp456).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp456).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp457).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp457).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp456, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp457).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp457).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp457).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp457).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaGreaterThanExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp457).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp457).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp457).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp457).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp458, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp458).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp458).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()>()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp458).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp458).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp458).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp458).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp458).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp458).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanOrEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaGreaterThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryComparisonExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanOrEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaGreaterThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp459, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanOrEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaGreaterThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanOrEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaGreaterThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaGreaterThanOrEqualExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaGreaterThanOrEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaGreaterThanOrEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp459).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp459).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaGreaterThanOrEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp459).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp460, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp459).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp459).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaGreaterThanOrEqualExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp459).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp459).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp460).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp460).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp459, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp460).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp460).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp460).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp460).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaGreaterThanOrEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp460).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp460).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp460).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp460).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp461, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp461).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp461).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()>=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp461).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp461).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp461).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp461).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp461).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp461).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryComparisonExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp462, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaEqualExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp462).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp462).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp462).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp463, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp462).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp462).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaEqualExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp462).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp462).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp463).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp463).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp462, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp463).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp463).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp463).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp463).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp463).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp463).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp463).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp463).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp464, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp464).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp464).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()==()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp464).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp464).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp464).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp464).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp464).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp464).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNotEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryComparisonExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNotEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp465, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNotEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNotEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNotEqualExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNotEqualExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNotEqualExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp465).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp465).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaNotEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp465).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp466, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp465).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp465).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNotEqualExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp465).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp465).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp466).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp466).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp465, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp466).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp466).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp466).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp466).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaNotEqualExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp466).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp466).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp466).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp466).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp467, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp467).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp467).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()!=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp467).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp467).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp467).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp467).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp467).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp467).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryLogicalExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaBinaryLogicalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryLogicalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryLogicalExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaBinaryLogicalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryLogicalExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaBinaryLogicalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryLogicalExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaBinaryLogicalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaBinaryLogicalExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaBinaryLogicalExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaBinaryLogicalExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaAndExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryLogicalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaAndExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp468, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaAndExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAndExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAndExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAndExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp468).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp468).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaAndExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp468).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp469, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp468).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp468).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAndExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp468).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp468).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp469).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp469).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp468, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp469).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp469).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp469).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp469).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaAndExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp469).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp469).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp469).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp469).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp470, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp470).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp470).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()&()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp470).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp470).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp470).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp470).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp470).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp470).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryLogicalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp471, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOrExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp471).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp471).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaOrExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp471).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp472, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp471).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp471).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOrExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp471).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp471).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp472).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp472).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp471, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp472).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp472).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp472).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp472).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaOrExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp472).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp472).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp472).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp472).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp473, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp473).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp473).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()|()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp473).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp473).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp473).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp473).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp473).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp473).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaExclusiveOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryLogicalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaExclusiveOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp474, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaExclusiveOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaExclusiveOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaExclusiveOrExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaExclusiveOrExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp474).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp474).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaExclusiveOrExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp474).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp475, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp474).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp474).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaExclusiveOrExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp474).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp474).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp475).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp475).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp474, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp475).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp475).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp475).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp475).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExclusiveOrExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp475).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp475).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp475).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp475).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp476, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp476).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp476).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()^()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp476).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp476).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp476).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp476).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp476).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp476).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAlsoExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaAndAlsoExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAlsoExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryLogicalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAlsoExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaAndAlsoExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp477, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAlsoExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaAndAlsoExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAlsoExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAndAlsoExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAndAlsoExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAlsoExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAndAlsoExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp477).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp477).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaAndAlsoExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp477).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp478, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp477).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp477).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAndAlsoExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp477).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp477).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp478).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp478).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp477, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp478).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp478).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp478).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp478).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaAndAlsoExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp478).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp478).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp478).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp478).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp479, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp479).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp479).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()&&()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp479).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp479).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp479).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp479).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp479).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp479).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrElseExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaOrElseExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrElseExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryLogicalExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrElseExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaOrElseExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp480, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrElseExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaOrElseExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrElseExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaOrElseExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOrElseExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrElseExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaOrElseExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp480).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp480).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaOrElseExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp480).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp481, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp480).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp480).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOrElseExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp480).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp480).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp481).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp481).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp480, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp481).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp481).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp481).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp481).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaOrElseExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp481).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp481).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp481).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp481).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp482, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp482).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp482).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()||()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp482).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp482).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp482).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp482).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp482).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp482).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullCoalescingExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaNullCoalescingExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullCoalescingExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullCoalescingExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaNullCoalescingExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp483, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullCoalescingExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaNullCoalescingExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullCoalescingExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaNullCoalescingExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNullCoalescingExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaNullCoalescingExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaNullCoalescingExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp483).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp483).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaNullCoalescingExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp483).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp484, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp483).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp483).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaNullCoalescingExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp483).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp483).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp484).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp484).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp483, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp484).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp484).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp484).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp484).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaNullCoalescingExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp484).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp484).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp484).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp484).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp485, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp485).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp485).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()??()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp485).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp485).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp485).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp485).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp485).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp485).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaBinaryExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp486, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAssignmentExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp486).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp486).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp486).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp487, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp486).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp491, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp486).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp493, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp486).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp486).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAssignmentExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp486).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp486).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp487).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp487).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp486, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp487).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp487).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp487).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp487).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp487).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp487).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp487).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp487).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp488, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp488).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty); ((ModelObject)__tmp488).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionCallExpression.ExpressionProperty, new Lazy<object>(() => __tmp489, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp488).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp488).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp488).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.ArgumentsProperty, new Lazy<object>(() => __tmp490, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp488).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp488.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp488).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp488).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => GetValueType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp488).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp488).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp488).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp488).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp488).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp488).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp489).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp489).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "get_type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp489).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp489).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp489).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp489.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp489).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp489).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp489).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp489).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp489).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp489).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp489).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp489).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.None , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp490).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp490).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Left", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp490).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp490).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp490).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp490.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp490).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp490).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaBinaryExpression_LeftProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp490).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp490).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp490).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp490).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp490).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp490).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp491).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp491).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Left", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp491).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp491).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaBinaryExpression_LeftProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp491).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp491).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp486, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp491).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp491).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp491).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp491).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp491).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp491).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp491).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp491).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp492, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp492).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp492).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp492).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp492).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp492).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp492.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp492).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp492).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp492).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp492).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp492).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp492).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp492).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp492).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp493).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty); ((ModelObject)__tmp493).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectNameProperty, new Lazy<object>(() => "Right", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp493).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty); ((ModelObject)__tmp493).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaInheritedPropertyInitializer.ObjectProperty, new Lazy<object>(() => MetaBinaryExpression_RightProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp493).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp493).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp486, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp493).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp493).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "ExpectedType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp493).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp493).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp493).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp493).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaExpression_ExpectedTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp493).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp493).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp494, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp494).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp494).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp494).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp494).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp494).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp494.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp494).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp494).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => MetaTypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp494).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp494).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp494).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp494).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp494).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp494).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp495, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp495).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp495).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp495).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp496, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp495).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp495).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp495).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp495).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp496).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp496).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp495, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp496).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp496).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp496).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp496).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp496).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp496).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp496).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp496).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp497, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp497).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp497).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp497).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp497).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp497).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp497).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp497).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp497).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaArithmeticAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaArithmeticAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaArithmeticAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaArithmeticAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaArithmeticAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaArithmeticAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaArithmeticAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaArithmeticAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaArithmeticAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaArithmeticAssignmentExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaArithmeticAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaArithmeticAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaMultiplyAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaArithmeticAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaMultiplyAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp498, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaMultiplyAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaMultiplyAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaMultiplyAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaMultiplyAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaMultiplyAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp498).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp498).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaMultiplyAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp498).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp499, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp498).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp498).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaMultiplyAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp498).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp498).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp499).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp499).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp498, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp499).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp499).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp499).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp499).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaMultiplyAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp499).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp499).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp499).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp499).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp500, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp500).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp500).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()*=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp500).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp500).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp500).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp500).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp500).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp500).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaDivideAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaArithmeticAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaDivideAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp501, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaDivideAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaDivideAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaDivideAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaDivideAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaDivideAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp501).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp501).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaDivideAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp501).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp502, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp501).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp501).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaDivideAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp501).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp501).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp502).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp502).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp501, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp502).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp502).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp502).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp502).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaDivideAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp502).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp502).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp502).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp502).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp503, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp503).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp503).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()/=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp503).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp503).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp503).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp503).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp503).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp503).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaModuloAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaArithmeticAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaModuloAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp504, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaModuloAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaModuloAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaModuloAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaModuloAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaModuloAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp504).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp504).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaModuloAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp504).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp505, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp504).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp504).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaModuloAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp504).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp504).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp505).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp505).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp504, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp505).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp505).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp505).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp505).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaModuloAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp505).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp505).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp505).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp505).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp506, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp506).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp506).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()%=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp506).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp506).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp506).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp506).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp506).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp506).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaAddAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaArithmeticAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaAddAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp507, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaAddAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAddAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAddAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAddAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAddAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp507).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp507).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaAddAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp507).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp508, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp507).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp507).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAddAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp507).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp507).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp508).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp508).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp507, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp508).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp508).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp508).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp508).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaAddAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp508).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp508).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp508).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp508).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp509, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp509).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp509).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()+=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp509).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp509).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp509).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp509).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp509).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp509).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaSubtractAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaArithmeticAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaSubtractAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp510, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaSubtractAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaSubtractAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaSubtractAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaSubtractAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaSubtractAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp510).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp510).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaSubtractAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp510).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp511, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp510).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp510).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaSubtractAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp510).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp510).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp511).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp511).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp510, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp511).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp511).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp511).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp511).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaSubtractAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp511).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp511).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp511).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp511).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp512, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp512).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp512).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()-=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp512).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp512).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp512).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp512).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp512).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp512).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaLeftShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaArithmeticAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaLeftShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp513, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaLeftShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaLeftShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaLeftShiftAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLeftShiftAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaLeftShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp513).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp513).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaLeftShiftAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp513).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp514, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp513).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp513).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaLeftShiftAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp513).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp513).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp514).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp514).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp513, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp514).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp514).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp514).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp514).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaLeftShiftAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp514).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp514).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp514).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp514).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp515, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp515).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp515).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()<<=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp515).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp515).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp515).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp515).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp515).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp515).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaRightShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaArithmeticAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaRightShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp516, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaRightShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaRightShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaRightShiftAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaRightShiftAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaRightShiftAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp516).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp516).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaRightShiftAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp516).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp517, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp516).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp516).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaRightShiftAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp516).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp516).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp517).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp517).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp516, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp517).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp517).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp517).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp517).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaRightShiftAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp517).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp517).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp517).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp517).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp518, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp518).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp518).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()>>=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp518).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp518).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp518).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp518).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp518).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp518).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLogicalAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaLogicalAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLogicalAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLogicalAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaLogicalAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLogicalAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaLogicalAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLogicalAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaLogicalAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaLogicalAssignmentExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaLogicalAssignmentExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaLogicalAssignmentExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaAndAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaLogicalAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaAndAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp519, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaAndAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaAndAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAndAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaAndAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaAndAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp519).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp519).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaAndAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp519).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp520, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp519).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp519).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaAndAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp519).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp519).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp520).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp520).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp519, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp520).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp520).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp520).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp520).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaAndAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp520).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp520).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp520).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp520).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp521, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp521).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp521).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()&=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp521).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp521).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp521).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp521).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp521).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp521).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaExclusiveOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaLogicalAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaExclusiveOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp522, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaExclusiveOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaExclusiveOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaExclusiveOrAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaExclusiveOrAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaExclusiveOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp522).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp522).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaExclusiveOrAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp522).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp523, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp522).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp522).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaExclusiveOrAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp522).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp522).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp523).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp523).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp522, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp523).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp523).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp523).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp523).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaExclusiveOrAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp523).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp523).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp523).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp523).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp524, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp524).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp524).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()^=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp524).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp524).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp524).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp524).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp524).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp524).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)MetaOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => MetaLogicalAssignmentExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)MetaOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp525, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)MetaOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)MetaOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOrAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)MetaOrAssignExpression).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)MetaOrAssignExpression).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp525).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp525).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => MetaOrAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp525).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp526, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp525).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp525).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaOrAssignExpression", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp525).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp525).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp526).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp526).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp525, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp526).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp526).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp526).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp526).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => MetaOrAssignExpression, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp526).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp526).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => MetaOperatorExpression_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp526).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp526).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp527, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp527).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp527).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "operator()|=()", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp527).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp527).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp527).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp527).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp527).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp527).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); MetaInstance.model.EvalLazyValues(); } }
static SoalInstance() { SoalDescriptor.StaticInit(); SoalInstance.model = new global::MetaDslx.Core.Model(); using (new ModelContextScope(SoalInstance.model)) { Object = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "object", LazyThreadSafetyMode.ExecutionAndPublication)), new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.PrimitiveType.NullableProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication))}); String = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "string", LazyThreadSafetyMode.ExecutionAndPublication)), new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.PrimitiveType.NullableProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication))}); Int = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "int", LazyThreadSafetyMode.ExecutionAndPublication))}); Long = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "long", LazyThreadSafetyMode.ExecutionAndPublication))}); Float = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "float", LazyThreadSafetyMode.ExecutionAndPublication))}); Double = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "double", LazyThreadSafetyMode.ExecutionAndPublication))}); Byte = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "byte", LazyThreadSafetyMode.ExecutionAndPublication))}); Bool = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "bool", LazyThreadSafetyMode.ExecutionAndPublication))}); Void = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "void", LazyThreadSafetyMode.ExecutionAndPublication))}); Date = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "Date", LazyThreadSafetyMode.ExecutionAndPublication))}); Time = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "Time", LazyThreadSafetyMode.ExecutionAndPublication))}); DateTime = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "DateTime", LazyThreadSafetyMode.ExecutionAndPublication))}); TimeSpan = global::MetaDslx.Soal.SoalFactory.Instance.CreatePrimitiveType(new List<ModelPropertyInitializer>() {new ModelPropertyInitializer(global::MetaDslx.Soal.SoalDescriptor.NamedElement.NameProperty, new Lazy<object>(() => "TimeSpan", LazyThreadSafetyMode.ExecutionAndPublication))}); __tmp1 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNamespace(); __tmp2 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNamespace(); __tmp3 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaModel(); Meta = __tmp3; __tmp4 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp5 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp6 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp7 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp8 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp9 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp10 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp11 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp12 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp13 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp14 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp15 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp16 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp17 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp18 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp19 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp20 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp21 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp22 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp23 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp24 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp25 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp26 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp27 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp28 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp29 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp30 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp31 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp32 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp33 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp34 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp35 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp36 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp37 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp38 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp39 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp40 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp41 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp42 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp43 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp44 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp45 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp46 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp47 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp48 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp49 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp50 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp51 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp52 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp53 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp54 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp55 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); __tmp56 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstant(); __tmp57 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewExpression(); __tmp58 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaNewPropertyInitializer(); __tmp59 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); AnnotatedElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp60 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); AnnotatedElement_AnnotationsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp61 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp62 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp63 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp64 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp65 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp66 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp67 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp68 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp69 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp70 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); __tmp71 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp72 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp73 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp74 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp75 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp76 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp77 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp78 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp79 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp80 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp81 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp82 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp83 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp84 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp85 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp86 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); Annotation = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Annotation_AnnotatedElementProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp87 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Annotation_PropertiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp88 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp89 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp90 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp91 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp92 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp93 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp94 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp95 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp96 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp97 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaOperation(); __tmp98 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaFunctionType(); __tmp99 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); __tmp100 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaParameter(); AnnotationProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); AnnotationProperty_ValueProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); NamedElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp101 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); NamedElement_NameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); TypedElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp102 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); TypedElement_TypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp103 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); SoalType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp104 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); Namespace = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Namespace_UriProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Namespace_PrefixProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Namespace_FullNameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp105 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp106 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Namespace_DeclarationsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Declaration = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Declaration_NamespaceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); ArrayType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); ArrayType_InnerTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); NullableType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); NullableType_InnerTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); NonNullableType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); NonNullableType_InnerTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); PrimitiveType = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp107 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp108 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp109 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstantExpression(); PrimitiveType_NullableProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp110 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); Enum = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp111 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); Enum_BaseTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp112 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp113 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Enum_EnumLiteralsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); EnumLiteral = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp114 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); __tmp115 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaSynthetizedPropertyInitializer(); __tmp116 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaIdentifierExpression(); EnumLiteral_EnumProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Property = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp117 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); Struct = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp118 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); Struct_BaseTypeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp119 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp120 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Struct_PropertiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp121 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); Interface = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp122 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp123 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Interface_OperationsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Database = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp124 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp125 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Database_EntitiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Operation = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Operation_ActionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp126 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Operation_ParametersProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Operation_ResultProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp127 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Operation_ExceptionsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); InputParameter = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); OutputParameter = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); OutputParameter_IsOnewayProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp128 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); Component = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp129 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); Component_BaseComponentProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Component_IsAbstractProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp130 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp131 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Component_PortsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp132 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Component_ServicesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp133 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Component_ReferencesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp134 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp135 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Component_PropertiesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Component_ImplementationProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Component_LanguageProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Composite = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp136 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); __tmp137 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Composite_ComponentsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp138 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Composite_WiresProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Assembly = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Wire = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Wire_SourceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Wire_TargetProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Port = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp139 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaConstructor(); Port_ComponentProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp140 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaAnnotation(); Port_NameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Port_OptionalNameProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Port_InterfaceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Port_BindingProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Service = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Reference = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Implementation = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Language = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Deployment = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); __tmp141 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Deployment_EnvironmentsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp142 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Deployment_WiresProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Environment = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Environment_RuntimeProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp143 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Environment_DatabasesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp144 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Environment_AssembliesProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Runtime = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Binding = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Binding_TransportProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp145 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Binding_EncodingsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); __tmp146 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaCollectionType(); Binding_ProtocolsProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Endpoint = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); Endpoint_InterfaceProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Endpoint_BindingProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); Endpoint_AddressProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); BindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); TransportBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); EncodingBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); ProtocolBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); HttpTransportBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); HttpTransportBindingElement_SslProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); HttpTransportBindingElement_ClientAuthenticationProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); RestTransportBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); WebSocketTransportBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); SoapVersion = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnum(); __tmp147 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp148 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); SoapEncodingStyle = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnum(); __tmp149 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp150 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp151 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); __tmp152 = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaEnumLiteral(); SoapEncodingBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); SoapEncodingBindingElement_StyleProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); SoapEncodingBindingElement_VersionProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); SoapEncodingBindingElement_MtomProperty = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaProperty(); XmlEncodingBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); JsonEncodingBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); WsProtocolBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); WsAddressingBindingElement = global::MetaDslx.Core.MetaFactory.Instance.CreateMetaClass(); ((ModelObject)__tmp1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.ParentProperty); ((ModelObject)__tmp1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.ParentProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.MetaModelProperty); ((ModelObject)__tmp1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.MetaModelProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.NamespacesProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "MetaDslx", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp1).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp1).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.ParentProperty); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.ParentProperty, new Lazy<object>(() => __tmp1, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.MetaModelProperty); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.MetaModelProperty, new Lazy<object>(() => __tmp3, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp4, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp10, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp16, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp20, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp24, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp28, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp32, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp36, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp40, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp44, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp48, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp52, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => __tmp56, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => AnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => TypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Namespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => ArrayType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => NullableType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => NonNullableType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Enum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => EnumLiteral, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Property, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Struct, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Interface, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Database, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Operation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => InputParameter, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => OutputParameter, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Composite, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Assembly, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Wire, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Service, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Reference, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Implementation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Language, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Deployment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Environment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Runtime, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Binding, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => Endpoint, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => BindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => TransportBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => EncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => ProtocolBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => HttpTransportBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => RestTransportBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => WebSocketTransportBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => SoapVersion, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => SoapEncodingStyle, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => SoapEncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => XmlEncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => JsonEncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => WsProtocolBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamespace.DeclarationsProperty, new Lazy<object>(() => WsAddressingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Soal", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp2).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp2).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp3).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaModel.UriProperty); ((ModelObject)__tmp3).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaModel.UriProperty, new Lazy<object>(() => "http://MetaDslx.Soal/1.0", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp3).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaModel.NamespaceProperty); ((ModelObject)__tmp3).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaModel.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp3).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp3).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Soal", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp3).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp3).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp4).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp4).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp5, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp4).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp4).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp4).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp4).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp4).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp4).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Object", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp4).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp4).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp6, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp8, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp5).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp5).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp6).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp6).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp5, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp6).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp6).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp6).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp6).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp7, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp6).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp6).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp7).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp7).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "object", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp7).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp7).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp7).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp7).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp7).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp7).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp8).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp8).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp5, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp8).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp8).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Nullable", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp8).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp8).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp9, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp8).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp8).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => PrimitiveType_NullableProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp9).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp9).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp9).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp9).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp9).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp9).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp9).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp9).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp10).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp10).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp11, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp10).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp10).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp10).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp10).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp10).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp10).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "String", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp10).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp10).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp11).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp11).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp11).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp12, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp11).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp14, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp11).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp11).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp11).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp11).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp11).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp11).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp12).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp12).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp11, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp12).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp12).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp12).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp12).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp13, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp12).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp12).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp13).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp13).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "string", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp13).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp13).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp13).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp13).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp13).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp13).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp14).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp14).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp11, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp14).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp14).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Nullable", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp14).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp14).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp15, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp14).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp14).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => PrimitiveType_NullableProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp15).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp15).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp15).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp15).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp15).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp15).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp15).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp15).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp16).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp16).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp17, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp16).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp16).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp16).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp16).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp16).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp16).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Int", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp16).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp16).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp17).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp17).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp17).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp18, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp17).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp17).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp17).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp17).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp17).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp17).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp18).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp18).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp17, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp18).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp18).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp18).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp18).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp19, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp18).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp18).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp19).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp19).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "int", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp19).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp19).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp19).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp19).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp19).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp19).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp20).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp20).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp21, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp20).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp20).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp20).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp20).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp20).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp20).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Long", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp20).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp20).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp21).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp21).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp21).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp22, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp21).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp21).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp21).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp21).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp21).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp21).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp22).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp22).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp21, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp22).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp22).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp22).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp22).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp23, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp22).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp22).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp23).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp23).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "long", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp23).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp23).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp23).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp23).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp23).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp23).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp24).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp24).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp25, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp24).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp24).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp24).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp24).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp24).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp24).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Float", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp24).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp24).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp25).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp25).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp25).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp26, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp25).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp25).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp25).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp25).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp25).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp25).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp26).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp26).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp25, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp26).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp26).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp26).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp26).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp27, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp26).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp26).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp27).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp27).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "float", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp27).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp27).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp27).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp27).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp27).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp27).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp28).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp28).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp29, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp28).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp28).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp28).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp28).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp28).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp28).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Double", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp28).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp28).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp29).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp29).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp29).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp30, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp29).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp29).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp29).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp29).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp29).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp29).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp30).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp30).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp29, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp30).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp30).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp30).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp30).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp31, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp30).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp30).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp31).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp31).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "double", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp31).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp31).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp31).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp31).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp31).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp31).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp32).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp32).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp33, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp32).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp32).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp32).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp32).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp32).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp32).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Byte", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp32).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp32).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp33).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp33).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp33).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp34, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp33).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp33).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp33).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp33).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp33).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp33).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp34).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp34).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp33, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp34).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp34).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp34).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp34).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp35, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp34).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp34).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp35).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp35).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "byte", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp35).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp35).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp35).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp35).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp35).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp35).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp36).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp36).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp37, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp36).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp36).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp36).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp36).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp36).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp36).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Bool", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp36).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp36).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp37).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp37).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp37).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp38, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp37).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp37).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp37).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp37).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp37).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp37).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp38).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp38).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp37, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp38).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp38).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp38).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp38).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp39, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp38).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp38).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp39).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp39).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "bool", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp39).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp39).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp39).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp39).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp39).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp39).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp40).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp40).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp41, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp40).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp40).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp40).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp40).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp40).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp40).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Void", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp40).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp40).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp41).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp41).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp41).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp42, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp41).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp41).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp41).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp41).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp41).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp41).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp42).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp42).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp41, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp42).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp42).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp42).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp42).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp43, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp42).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp42).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp43).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp43).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "void", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp43).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp43).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp43).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp43).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp43).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp43).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp44).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp44).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp45, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp44).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp44).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp44).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp44).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp44).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp44).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Date", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp44).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp44).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp45).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp45).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp45).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp46, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp45).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp45).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp45).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp45).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp45).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp45).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp46).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp46).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp45, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp46).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp46).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp46).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp46).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp47, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp46).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp46).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp47).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp47).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "Date", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp47).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp47).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp47).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp47).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp47).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp47).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp48).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp48).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp49, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp48).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp48).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp48).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp48).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp48).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp48).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Time", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp48).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp48).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp49).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp49).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp49).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp50, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp49).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp49).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp49).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp49).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp49).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp49).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp50).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp50).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp49, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp50).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp50).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp50).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp50).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp51, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp50).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp50).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp51).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp51).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "Time", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp51).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp51).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp51).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp51).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp51).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp51).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp52).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp52).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp53, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp52).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp52).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp52).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp52).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp52).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp52).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "DateTime", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp52).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp52).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp53).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp53).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp53).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp54, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp53).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp53).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp53).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp53).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp53).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp53).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp54).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp54).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp53, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp54).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp54).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp54).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp54).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp55, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp54).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp54).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp55).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp55).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "DateTime", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp55).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp55).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp55).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp55).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp55).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp55).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp56).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty); ((ModelObject)__tmp56).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstant.ValueProperty, new Lazy<object>(() => __tmp57, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp56).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp56).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp56).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)__tmp56).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp56).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp56).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "TimeSpan", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp56).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp56).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp57).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty); ((ModelObject)__tmp57).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.TypeReferenceProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp57).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewExpression.PropertyInitializersProperty, new Lazy<object>(() => __tmp58, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp57).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp57).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp57).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp57).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp57).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp57).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp58).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty); ((ModelObject)__tmp58).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ParentProperty, new Lazy<object>(() => __tmp57, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp58).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp58).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp58).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty); ((ModelObject)__tmp58).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp59, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp58).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty); ((ModelObject)__tmp58).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNewPropertyInitializer.PropertyProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp59).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp59).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => "TimeSpan", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp59).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp59).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp59).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp59).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp59).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp59).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => AnnotatedElement_AnnotationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp61, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp64, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp67, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp71, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp74, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp78, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp82, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "AnnotatedElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)AnnotatedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp60).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp60).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp60).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp60).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement_AnnotationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)AnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement_AnnotationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)AnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => Annotation_AnnotatedElementProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement_AnnotationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)AnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Annotations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement_AnnotationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)AnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotatedElement_AnnotationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)AnnotatedElement_AnnotationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp60, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp62, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp63, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp62, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "AddAnnotation", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp61).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp61).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp62).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp62).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp62).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp63).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp63).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp61, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp63).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp63).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp63).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp63).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp63).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp63).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp64).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp64).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp64).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp64).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp65, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp64).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp66, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp64).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp64).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp64).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp64).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp65, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp64).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp64).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "HasAnnotation", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp64).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp64).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp65).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp65).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp65).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp66).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp66).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp64, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp66).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp66).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp66).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp66).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp66).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp66).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp67).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp67).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp67).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp67).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp68, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp67).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp69, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp67).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp67).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp67).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp67).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp68, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp67).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp67).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetAnnotation", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp67).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp67).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp68).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp68).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp68).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp69).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp69).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp67, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp69).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp69).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp69).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp69).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp69).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp69).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp70).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp70).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp70).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp70).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp72, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp73, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => __tmp70, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp72, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetAnnotations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp71).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp71).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp72).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp72).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp72).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => __tmp70, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp73).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp73).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp71, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp73).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp73).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp73).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp73).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp73).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp73).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp75, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp76, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp77, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp75, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "HasAnnotationProperty", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp74).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp74).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp75).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp75).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp75).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp75).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp76).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp76).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp74, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp76).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp76).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "annotationName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp76).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp76).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp76).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp76).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp77).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp77).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp74, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp77).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp77).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "propertyName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp77).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp77).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp77).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp77).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp79, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp80, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp81, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp79, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetAnnotationPropertyValue", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp78).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp78).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp79).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp79).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp79).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp79).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp80).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp80).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp78, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp80).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp80).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "annotationName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp80).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp80).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp80).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp80).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp81).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp81).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp78, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp81).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp81).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "propertyName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp81).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp81).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp81).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp81).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp83, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp84, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp85, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp86, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => AnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp83, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "SetAnnotationPropertyValue", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp82).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp82).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp83).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp83).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp83).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp83).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp83).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => AnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp84).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp84).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp82, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp84).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp84).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "annotationName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp84).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp84).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp84).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp84).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp85).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp85).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp82, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp85).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp85).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "propertyName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp85).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp85).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp85).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp85).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp86).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp86).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp82, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp86).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp86).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "propertyValue", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp86).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp86).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp86).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp86).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Annotation_AnnotatedElementProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Annotation_PropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp88, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp91, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp94, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.OperationsProperty, new Lazy<object>(() => __tmp97, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Annotation", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Annotation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_AnnotatedElementProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Annotation_AnnotatedElementProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_AnnotatedElementProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Annotation_AnnotatedElementProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_AnnotatedElementProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => AnnotatedElement_AnnotationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_AnnotatedElementProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Annotation_AnnotatedElementProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "AnnotatedElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_AnnotatedElementProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Annotation_AnnotatedElementProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_AnnotatedElementProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Annotation_AnnotatedElementProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp87).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp87).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp87).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp87).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => AnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Annotation_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Annotation_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Annotation_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Properties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Annotation_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Annotation_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Annotation_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp87, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp89, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp90, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp89, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "HasProperty", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp88).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp88).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp89).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp89).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp89).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp90).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp90).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp88, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp90).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp90).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp90).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp90).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp90).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp90).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp92, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp93, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => AnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp92, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetProperty", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp91).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp91).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp92).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp92).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp92).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => AnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp93).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp93).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp91, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp93).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp93).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp93).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp93).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp93).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp93).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp95, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp96, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp95, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "GetPropertyValue", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp94).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp94).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp95).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp95).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp95).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp96).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp96).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp94, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp96).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp96).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp96).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp96).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp96).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp96).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaOperation.ParentProperty, new Lazy<object>(() => Annotation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.TypeProperty, new Lazy<object>(() => __tmp98, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp99, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ParametersProperty, new Lazy<object>(() => __tmp100, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunction.ReturnTypeProperty, new Lazy<object>(() => AnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp98, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "SetPropertyValue", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp97).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp97).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp98).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp98).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ParameterTypesProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp98).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty); ((ModelObject)__tmp98).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaFunctionType.ReturnTypeProperty, new Lazy<object>(() => AnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp99).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp99).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp97, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp99).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp99).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp99).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp99).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp99).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp99).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp100).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty); ((ModelObject)__tmp100).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaParameter.FunctionProperty, new Lazy<object>(() => __tmp97, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp100).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp100).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp100).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp100).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp100).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp100).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)AnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => AnnotationProperty_ValueProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)AnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)AnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)AnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "AnnotationProperty", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)AnnotationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)AnnotationProperty_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)AnnotationProperty_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => AnnotationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)AnnotationProperty_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Value", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)AnnotationProperty_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)AnnotationProperty_ValueProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)AnnotationProperty_ValueProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Object , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)NamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => NamedElement_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)NamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)NamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)NamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "NamedElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)NamedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp101).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp101).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp101).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp101).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)NamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)NamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)NamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)NamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)NamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NamedElement_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp101, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)TypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => TypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)TypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)TypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)TypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "TypedElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)TypedElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp102).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp102).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp102).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp102).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)TypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)TypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => TypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)TypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)TypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement_TypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)TypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TypedElement_TypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp102, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp103).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp103).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp103).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp103).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoalType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)SoalType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoalType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)SoalType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoalType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)SoalType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoalType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)SoalType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "SoalType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoalType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)SoalType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoalType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp103, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp104).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp104).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Scope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp104).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp104).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Namespace_UriProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Namespace_PrefixProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Namespace_FullNameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Namespace_DeclarationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Namespace", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp104, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_UriProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Namespace_UriProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_UriProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Namespace_UriProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Namespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_UriProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Namespace_UriProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Uri", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_UriProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Namespace_UriProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_UriProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Namespace_UriProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_PrefixProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Namespace_PrefixProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_PrefixProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Namespace_PrefixProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Namespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_PrefixProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Namespace_PrefixProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Prefix", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_PrefixProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Namespace_PrefixProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_PrefixProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Namespace_PrefixProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_FullNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Namespace_FullNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Derived, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_FullNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Namespace_FullNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Namespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_FullNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Namespace_FullNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "FullName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_FullNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Namespace_FullNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_FullNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Namespace_FullNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp105).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp105).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp105).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp105).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp106).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp106).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp106).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp106).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_DeclarationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Namespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_DeclarationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Namespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Namespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => Declaration_NamespaceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_DeclarationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Namespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Declarations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_DeclarationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Namespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_DeclarationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Namespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp106, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Namespace_DeclarationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp105, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Declaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Declaration_NamespaceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Declaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Declaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Declaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Declaration", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Declaration).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Declaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Declaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => Namespace_DeclarationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Declaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Namespace", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Declaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Declaration_NamespaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Declaration_NamespaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Namespace, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)ArrayType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => ArrayType_InnerTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)ArrayType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)ArrayType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)ArrayType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ArrayType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)ArrayType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)ArrayType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)ArrayType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => ArrayType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)ArrayType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "InnerType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)ArrayType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ArrayType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)ArrayType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)NullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => NullableType_InnerTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)NullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)NullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)NullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "NullableType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)NullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)NullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)NullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => NullableType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)NullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "InnerType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)NullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)NullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)NonNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => NonNullableType_InnerTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)NonNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)NonNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)NonNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "NonNullableType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)NonNullableType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)NonNullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)NonNullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => NonNullableType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)NonNullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "InnerType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)NonNullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)NonNullableType_InnerTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)NonNullableType_InnerTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)PrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => PrimitiveType_NullableProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)PrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp107, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)PrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)PrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "PrimitiveType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)PrimitiveType).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp107).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp107).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp107).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp108, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp107).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp107).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "PrimitiveType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp107).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp107).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp108).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp108).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp107, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp108).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp108).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Nullable", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp108).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp108).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp108).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp108).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => PrimitiveType_NullableProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp108).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp108).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp109, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp109).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty); ((ModelObject)__tmp109).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstantExpression.ValueProperty, new Lazy<object>(() => false, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp109).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp109).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp109).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp109).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp109).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp109).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType_NullableProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)PrimitiveType_NullableProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType_NullableProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)PrimitiveType_NullableProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => PrimitiveType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType_NullableProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)PrimitiveType_NullableProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Nullable", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType_NullableProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)PrimitiveType_NullableProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)PrimitiveType_NullableProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)PrimitiveType_NullableProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp110).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp110).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Scope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp110).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp110).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Enum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Enum_BaseTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Enum_EnumLiteralsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Enum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Enum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Enum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Enum", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Enum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp110, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp111).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp111).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "InheritedScope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp111).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp111).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_BaseTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Enum_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_BaseTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Enum_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Enum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_BaseTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Enum_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BaseType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_BaseTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Enum_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_BaseTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Enum_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Enum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp111, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp112).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp112).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp112).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp112).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp113).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp113).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp113).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp113).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => EnumLiteral, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_EnumLiteralsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Enum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_EnumLiteralsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Enum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Enum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => EnumLiteral_EnumProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_EnumLiteralsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Enum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "EnumLiterals", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_EnumLiteralsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Enum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_EnumLiteralsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Enum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp113, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Enum_EnumLiteralsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp112, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)EnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => TypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => EnumLiteral_EnumProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)EnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp114, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)EnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)EnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "EnumLiteral", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)EnumLiteral).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp114).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp114).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => EnumLiteral, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp114).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.InitializersProperty, new Lazy<object>(() => __tmp115, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp114).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp114).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "EnumLiteral", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp114).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp114).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp115).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty); ((ModelObject)__tmp115).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ConstructorProperty, new Lazy<object>(() => __tmp114, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp115).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty); ((ModelObject)__tmp115).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyNameProperty, new Lazy<object>(() => "Type", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp115).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty); ((ModelObject)__tmp115).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyContextProperty, new Lazy<object>(() => EnumLiteral, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp115).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty); ((ModelObject)__tmp115).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.PropertyProperty, new Lazy<object>(() => TypedElement_TypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp115).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty); ((ModelObject)__tmp115).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaPropertyInitializer.ValueProperty, new Lazy<object>(() => __tmp116, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty); ((ModelObject)__tmp116).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaIdentifierExpression.NameProperty, new Lazy<object>(() => "Enum", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty); ((ModelObject)__tmp116).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.UniqueDefinitionProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty); // Invalid property value type: __tmp116.global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionsProperty = MetaDslx.Core.BindingInfo ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty); ((ModelObject)__tmp116).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaBoundExpression.DefinitionProperty, new Lazy<object>(() => EnumLiteral_EnumProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty); ((ModelObject)__tmp116).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.NoTypeErrorProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty); ((ModelObject)__tmp116).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaExpression.ExpectedTypeProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp116).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp116).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Enum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral_EnumProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)EnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral_EnumProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)EnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => EnumLiteral, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => Enum_EnumLiteralsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral_EnumProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)EnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Enum", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral_EnumProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)EnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EnumLiteral_EnumProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)EnumLiteral_EnumProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Enum, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Property).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Property).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Property).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Property).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => TypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Property).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Property).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Property).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Property).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Property).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Property).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Property).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Property", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Property).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Property).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp117).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp117).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Scope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp117).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp117).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Struct).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Struct_BaseTypeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Struct_PropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Struct).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Struct).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Struct).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Struct", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Struct).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp117, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp118).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp118).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "InheritedScope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp118).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp118).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_BaseTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Struct_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_BaseTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Struct_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Struct, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_BaseTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Struct_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BaseType", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_BaseTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Struct_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_BaseTypeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Struct_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Struct, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_BaseTypeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp118, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp119).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp119).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp119).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp119).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp120).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp120).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp120).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp120).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Property, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Struct_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Struct_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Struct, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Struct_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Properties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Struct_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Struct_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp120, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Struct_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp119, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp121).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp121).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Scope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp121).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp121).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Interface).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => SoalType, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Interface_OperationsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Interface).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Interface).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Interface).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Interface", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Interface).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp121, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp122).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp122).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp122).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp122).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp123).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp123).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp123).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp123).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Operation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Interface_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Interface_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Interface, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Interface_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Operations", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Interface_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface_OperationsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Interface_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp123, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Interface_OperationsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp122, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Database).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Interface, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Database_EntitiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Database).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Database).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Database).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Database", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Database).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp124).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp124).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp124).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp124).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp125).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp125).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp125).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp125).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Struct, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database_EntitiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Database_EntitiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database_EntitiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Database_EntitiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Database, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database_EntitiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Database_EntitiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Entities", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database_EntitiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Database_EntitiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database_EntitiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Database_EntitiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp125, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Database_EntitiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp124, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Operation_ActionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Operation_ParametersProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Operation_ResultProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Operation_ExceptionsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Operation", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Operation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ActionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Operation_ActionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ActionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Operation_ActionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Operation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ActionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Operation_ActionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Action", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ActionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Operation_ActionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ActionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Operation_ActionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp126).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp126).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp126).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp126).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => InputParameter, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ParametersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Operation_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ParametersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Operation_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Operation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ParametersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Operation_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Parameters", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ParametersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Operation_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ParametersProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Operation_ParametersProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp126, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ResultProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Operation_ResultProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Readonly, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ResultProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Operation_ResultProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Operation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ResultProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Operation_ResultProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Result", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ResultProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Operation_ResultProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ResultProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Operation_ResultProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => OutputParameter, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp127).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp127).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp127).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp127).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Struct, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ExceptionsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Operation_ExceptionsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ExceptionsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Operation_ExceptionsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Operation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ExceptionsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Operation_ExceptionsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Exceptions", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ExceptionsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Operation_ExceptionsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Operation_ExceptionsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Operation_ExceptionsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp127, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)InputParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)InputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)InputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)InputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => TypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)InputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)InputParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)InputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)InputParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)InputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)InputParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)InputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "InputParameter", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)InputParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)InputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)OutputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => TypedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => AnnotatedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => OutputParameter_IsOnewayProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)OutputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)OutputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)OutputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "OutputParameter", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)OutputParameter).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter_IsOnewayProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)OutputParameter_IsOnewayProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter_IsOnewayProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)OutputParameter_IsOnewayProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => OutputParameter, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter_IsOnewayProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)OutputParameter_IsOnewayProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "IsOneway", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter_IsOnewayProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)OutputParameter_IsOnewayProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)OutputParameter_IsOnewayProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)OutputParameter_IsOnewayProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp128).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp128).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Scope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp128).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp128).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Component_BaseComponentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Component_IsAbstractProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Component_PortsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Component_ServicesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Component_ReferencesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Component_PropertiesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Component_ImplementationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Component_LanguageProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Component", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp128, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp129).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp129).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "InheritedScope", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp129).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp129).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_BaseComponentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Component_BaseComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_BaseComponentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Component_BaseComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_BaseComponentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Component_BaseComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BaseComponent", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_BaseComponentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Component_BaseComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_BaseComponentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Component_BaseComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_BaseComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp129, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_IsAbstractProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Component_IsAbstractProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_IsAbstractProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Component_IsAbstractProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_IsAbstractProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Component_IsAbstractProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "IsAbstract", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_IsAbstractProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Component_IsAbstractProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_IsAbstractProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Component_IsAbstractProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp130).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp130).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp130).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp130).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp131).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp131).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp131).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp131).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PortsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Component_PortsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PortsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Component_PortsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PortsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => Port_ComponentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PortsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.SubsettingPropertiesProperty, new Lazy<object>(() => Component_ServicesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PortsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.SubsettingPropertiesProperty, new Lazy<object>(() => Component_ReferencesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PortsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Component_PortsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Ports", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PortsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Component_PortsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PortsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Component_PortsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp131, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PortsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp130, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp132).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp132).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp132).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp132).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Service, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ServicesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Component_ServicesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ServicesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Component_ServicesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ServicesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.SubsettedPropertiesProperty, new Lazy<object>(() => Component_PortsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ServicesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Component_ServicesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Services", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ServicesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Component_ServicesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ServicesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Component_ServicesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp132, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp133).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp133).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp133).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp133).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Reference, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ReferencesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Component_ReferencesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ReferencesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Component_ReferencesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ReferencesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.SubsettedPropertiesProperty, new Lazy<object>(() => Component_PortsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ReferencesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Component_ReferencesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "References", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ReferencesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Component_ReferencesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ReferencesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Component_ReferencesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp133, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp134).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp134).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp134).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp134).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp135).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp135).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp135).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp135).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Property, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Component_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Component_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Component_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Properties", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Component_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PropertiesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Component_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp135, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_PropertiesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp134, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ImplementationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Component_ImplementationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ImplementationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Component_ImplementationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ImplementationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Component_ImplementationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Implementation", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ImplementationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Component_ImplementationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_ImplementationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Component_ImplementationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Implementation, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_LanguageProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Component_LanguageProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_LanguageProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Component_LanguageProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_LanguageProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Component_LanguageProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Language", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_LanguageProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Component_LanguageProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Component_LanguageProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Component_LanguageProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Language, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Composite).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Composite_ComponentsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Composite_WiresProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Composite).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Composite).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Composite).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Composite", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Composite).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp136).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp136).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ScopeEntry", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp136).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp136).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp137).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp137).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp137).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp137).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_ComponentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Composite_ComponentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_ComponentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Composite_ComponentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Composite, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_ComponentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Composite_ComponentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Components", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_ComponentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Composite_ComponentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_ComponentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Composite_ComponentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp137, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_ComponentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp136, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp138).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp138).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp138).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp138).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Wire, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_WiresProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Composite_WiresProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_WiresProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Composite_WiresProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Composite, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_WiresProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Composite_WiresProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Wires", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_WiresProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Composite_WiresProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Composite_WiresProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Composite_WiresProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp138, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Assembly).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Assembly).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Assembly).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Composite, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Assembly).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Assembly).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Assembly).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Assembly).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Assembly).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Assembly).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Assembly", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Assembly).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Assembly).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Wire).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Wire_SourceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Wire_TargetProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Wire).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Wire).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Wire).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Wire", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Wire).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire_SourceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Wire_SourceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire_SourceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Wire_SourceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Wire, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire_SourceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Wire_SourceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Source", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire_SourceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Wire_SourceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire_SourceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Wire_SourceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire_TargetProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Wire_TargetProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire_TargetProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Wire_TargetProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Wire, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire_TargetProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Wire_TargetProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Target", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire_TargetProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Wire_TargetProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Wire_TargetProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Wire_TargetProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Port).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Port_ComponentProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Port_NameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Port_OptionalNameProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Port_InterfaceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Port_BindingProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Port).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => __tmp139, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Port).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Port).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Port", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Port).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp139).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty); ((ModelObject)__tmp139).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaConstructor.ParentProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp139).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp139).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Port", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp139).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp139).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_ComponentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Port_ComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_ComponentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Port_ComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_ComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.OppositePropertiesProperty, new Lazy<object>(() => Component_PortsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_ComponentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Port_ComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Component", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_ComponentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Port_ComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_ComponentProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Port_ComponentProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Component, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp140).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp140).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp140).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp140).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Port_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Derived, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Port_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Port_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Name", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Port_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_NameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Port_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_NameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaAnnotatedElement.AnnotationsProperty, new Lazy<object>(() => __tmp140, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_OptionalNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Port_OptionalNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_OptionalNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Port_OptionalNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_OptionalNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Port_OptionalNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "OptionalName", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_OptionalNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Port_OptionalNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_OptionalNameProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Port_OptionalNameProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_InterfaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Port_InterfaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_InterfaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Port_InterfaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_InterfaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Port_InterfaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Interface", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_InterfaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Port_InterfaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_InterfaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Port_InterfaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Interface, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_BindingProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Port_BindingProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_BindingProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Port_BindingProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_BindingProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Port_BindingProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Binding", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_BindingProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Port_BindingProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Port_BindingProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Port_BindingProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Binding, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Service).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Service).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Service).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Service).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Service).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Service).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Service).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Service).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Service).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Service", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Service).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Service).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Reference).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Reference).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Reference).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Port, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Reference).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Reference).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Reference).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Reference).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Reference).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Reference).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Reference", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Reference).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Reference).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Implementation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Implementation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Implementation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Implementation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Implementation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Implementation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Implementation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Implementation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Implementation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Implementation", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Implementation).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Implementation).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Language).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Language).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Language).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Language).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Language).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Language).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Language).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Language).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Language).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Language", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Language).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Language).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Deployment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Deployment_EnvironmentsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Deployment_WiresProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Deployment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Deployment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Deployment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Deployment", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Deployment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp141).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp141).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp141).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp141).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Environment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment_EnvironmentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Deployment_EnvironmentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment_EnvironmentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Deployment_EnvironmentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Deployment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment_EnvironmentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Deployment_EnvironmentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Environments", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment_EnvironmentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Deployment_EnvironmentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment_EnvironmentsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Deployment_EnvironmentsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp141, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp142).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp142).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp142).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp142).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Wire, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment_WiresProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Deployment_WiresProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment_WiresProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Deployment_WiresProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Deployment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment_WiresProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Deployment_WiresProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Wires", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment_WiresProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Deployment_WiresProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Deployment_WiresProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Deployment_WiresProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp142, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Environment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Environment_RuntimeProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Environment_DatabasesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Environment_AssembliesProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Environment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Environment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Environment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Environment", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Environment).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_RuntimeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Environment_RuntimeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_RuntimeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Environment_RuntimeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Environment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_RuntimeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Environment_RuntimeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Runtime", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_RuntimeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Environment_RuntimeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_RuntimeProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Environment_RuntimeProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Runtime, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp143).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp143).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp143).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp143).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Database, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_DatabasesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Environment_DatabasesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_DatabasesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Environment_DatabasesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Environment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_DatabasesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Environment_DatabasesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Databases", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_DatabasesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Environment_DatabasesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_DatabasesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Environment_DatabasesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp143, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp144).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp144).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp144).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp144).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => Assembly, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_AssembliesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Environment_AssembliesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_AssembliesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Environment_AssembliesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Environment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_AssembliesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Environment_AssembliesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Assemblies", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_AssembliesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Environment_AssembliesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Environment_AssembliesProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Environment_AssembliesProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp144, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Runtime).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Runtime).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Runtime).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Runtime).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Runtime).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Runtime).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Runtime).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Runtime).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Runtime).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Runtime", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Runtime).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Runtime).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Binding).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Binding_TransportProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Binding_EncodingsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Binding_ProtocolsProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Binding).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Binding).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Binding).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Binding", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Binding).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_TransportProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Binding_TransportProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_TransportProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Binding_TransportProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Binding, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_TransportProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Binding_TransportProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Transport", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_TransportProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Binding_TransportProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_TransportProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Binding_TransportProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => TransportBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp145).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp145).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp145).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp145).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => EncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_EncodingsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Binding_EncodingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_EncodingsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Binding_EncodingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Binding, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_EncodingsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Binding_EncodingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Encodings", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_EncodingsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Binding_EncodingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_EncodingsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Binding_EncodingsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp145, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp146).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty); ((ModelObject)__tmp146).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaCollectionKind.List, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp146).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty); ((ModelObject)__tmp146).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaCollectionType.InnerTypeProperty, new Lazy<object>(() => ProtocolBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_ProtocolsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Binding_ProtocolsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => global::MetaDslx.Core.MetaPropertyKind.Containment, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_ProtocolsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Binding_ProtocolsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Binding, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_ProtocolsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Binding_ProtocolsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Protocols", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_ProtocolsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Binding_ProtocolsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Binding_ProtocolsProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Binding_ProtocolsProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => __tmp146, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)Endpoint).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => Declaration, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Endpoint_InterfaceProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Endpoint_BindingProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => Endpoint_AddressProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)Endpoint).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)Endpoint).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Endpoint).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Endpoint", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Endpoint).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_InterfaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Endpoint_InterfaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_InterfaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Endpoint_InterfaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Endpoint, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_InterfaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Endpoint_InterfaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Interface", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_InterfaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Endpoint_InterfaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_InterfaceProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Endpoint_InterfaceProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Interface, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_BindingProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Endpoint_BindingProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_BindingProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Endpoint_BindingProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Endpoint, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_BindingProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Endpoint_BindingProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Binding", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_BindingProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Endpoint_BindingProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_BindingProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Endpoint_BindingProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => Binding, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_AddressProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)Endpoint_AddressProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_AddressProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)Endpoint_AddressProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => Endpoint, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_AddressProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)Endpoint_AddressProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Address", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_AddressProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)Endpoint_AddressProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)Endpoint_AddressProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)Endpoint_AddressProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.String , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)BindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)BindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)BindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => NamedElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)BindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)BindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)BindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)BindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)BindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)BindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "BindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)BindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)BindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)TransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => BindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)TransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)TransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)TransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "TransportBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)TransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)TransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)EncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => BindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)EncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)EncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)EncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "EncodingBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)EncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)EncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ProtocolBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)ProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => BindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ProtocolBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)ProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ProtocolBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)ProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ProtocolBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)ProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ProtocolBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)ProtocolBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)ProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)HttpTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => TransportBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => HttpTransportBindingElement_SslProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => HttpTransportBindingElement_ClientAuthenticationProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)HttpTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)HttpTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)HttpTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "HttpTransportBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)HttpTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement_SslProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)HttpTransportBindingElement_SslProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement_SslProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)HttpTransportBindingElement_SslProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => HttpTransportBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement_SslProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)HttpTransportBindingElement_SslProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Ssl", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement_SslProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)HttpTransportBindingElement_SslProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement_SslProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)HttpTransportBindingElement_SslProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement_ClientAuthenticationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)HttpTransportBindingElement_ClientAuthenticationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement_ClientAuthenticationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)HttpTransportBindingElement_ClientAuthenticationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => HttpTransportBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement_ClientAuthenticationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)HttpTransportBindingElement_ClientAuthenticationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "ClientAuthentication", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement_ClientAuthenticationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)HttpTransportBindingElement_ClientAuthenticationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)HttpTransportBindingElement_ClientAuthenticationProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)HttpTransportBindingElement_ClientAuthenticationProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)RestTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)RestTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)RestTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => TransportBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)RestTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)RestTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)RestTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)RestTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)RestTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)RestTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "RestTransportBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)RestTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)RestTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WebSocketTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)WebSocketTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WebSocketTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => TransportBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WebSocketTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)WebSocketTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WebSocketTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)WebSocketTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WebSocketTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)WebSocketTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "WebSocketTransportBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WebSocketTransportBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)WebSocketTransportBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapVersion).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp147, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapVersion).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp148, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapVersion).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)SoapVersion).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapVersion).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)SoapVersion).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "SoapVersion", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapVersion).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)SoapVersion).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp147).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp147).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => SoapVersion, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp147).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp147).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Soap11", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp147).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp147).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp147).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp147).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoapVersion, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp148).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp148).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => SoapVersion, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp148).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp148).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Soap12", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp148).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp148).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp148).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp148).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoapVersion, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingStyle).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp149, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingStyle).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp150, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingStyle).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp151, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingStyle).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnum.EnumLiteralsProperty, new Lazy<object>(() => __tmp152, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingStyle).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)SoapEncodingStyle).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingStyle).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)SoapEncodingStyle).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "SoapEncodingStyle", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingStyle).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)SoapEncodingStyle).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp149).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp149).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => SoapEncodingStyle, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp149).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp149).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "DocumentWrapped", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp149).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp149).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp149).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp149).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoapEncodingStyle, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp150).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp150).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => SoapEncodingStyle, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp150).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp150).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "DocumentLiteral", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp150).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp150).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp150).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp150).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoapEncodingStyle, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp151).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp151).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => SoapEncodingStyle, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp151).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp151).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "RpcLiteral", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp151).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp151).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp151).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp151).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoapEncodingStyle, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp152).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty); ((ModelObject)__tmp152).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaEnumLiteral.EnumProperty, new Lazy<object>(() => SoapEncodingStyle, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp152).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)__tmp152).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "RpcEncoded", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp152).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)__tmp152).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)__tmp152).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)__tmp152).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoapEncodingStyle, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)SoapEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => EncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => SoapEncodingBindingElement_StyleProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => SoapEncodingBindingElement_VersionProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.PropertiesProperty, new Lazy<object>(() => SoapEncodingBindingElement_MtomProperty, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)SoapEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)SoapEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)SoapEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "SoapEncodingBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)SoapEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_StyleProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)SoapEncodingBindingElement_StyleProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_StyleProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)SoapEncodingBindingElement_StyleProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => SoapEncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_StyleProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)SoapEncodingBindingElement_StyleProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Style", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_StyleProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)SoapEncodingBindingElement_StyleProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_StyleProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)SoapEncodingBindingElement_StyleProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoapEncodingStyle, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_VersionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)SoapEncodingBindingElement_VersionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_VersionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)SoapEncodingBindingElement_VersionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => SoapEncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_VersionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)SoapEncodingBindingElement_VersionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Version", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_VersionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)SoapEncodingBindingElement_VersionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_VersionProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)SoapEncodingBindingElement_VersionProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => SoapVersion, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_MtomProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty); ((ModelObject)SoapEncodingBindingElement_MtomProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.KindProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_MtomProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty); ((ModelObject)SoapEncodingBindingElement_MtomProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaProperty.ClassProperty, new Lazy<object>(() => SoapEncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_MtomProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)SoapEncodingBindingElement_MtomProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "Mtom", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_MtomProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)SoapEncodingBindingElement_MtomProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)SoapEncodingBindingElement_MtomProperty).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty); ((ModelObject)SoapEncodingBindingElement_MtomProperty).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaTypedElement.TypeProperty, new Lazy<object>(() => MetaInstance.Bool , LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)XmlEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)XmlEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)XmlEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => EncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)XmlEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)XmlEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)XmlEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)XmlEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)XmlEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)XmlEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "XmlEncodingBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)XmlEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)XmlEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)JsonEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)JsonEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)JsonEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => EncodingBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)JsonEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)JsonEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)JsonEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)JsonEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)JsonEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)JsonEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "JsonEncodingBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)JsonEncodingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)JsonEncodingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsProtocolBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)WsProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => true, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => ProtocolBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsProtocolBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)WsProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsProtocolBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)WsProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsProtocolBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)WsProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "WsProtocolBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsProtocolBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)WsProtocolBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsAddressingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty); ((ModelObject)WsAddressingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.IsAbstractProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsAddressingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.SuperClassesProperty, new Lazy<object>(() => WsProtocolBindingElement, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsAddressingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty); ((ModelObject)WsAddressingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaClass.ConstructorProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsAddressingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty); ((ModelObject)WsAddressingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDeclaration.NamespaceProperty, new Lazy<object>(() => __tmp2, LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsAddressingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty); ((ModelObject)WsAddressingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaNamedElement.NameProperty, new Lazy<object>(() => "WsAddressingBindingElement", LazyThreadSafetyMode.ExecutionAndPublication)); ((ModelObject)WsAddressingBindingElement).MUnSet(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty); ((ModelObject)WsAddressingBindingElement).MLazyAdd(global::MetaDslx.Core.MetaDescriptor.MetaDocumentedElement.DocumentationProperty, new Lazy<object>(() => null, LazyThreadSafetyMode.ExecutionAndPublication)); SoalInstance.model.EvalLazyValues(); } }