text: ﻿#include "pch-cpp.hpp"
  
  #ifndef _MSC_VER
  # include <alloca.h>
  #else
  # include <malloc.h>
  #endif
  
  
  #include <stdint.h>
  #include <limits>
  
  #include "vm/CachedCCWBase.h"
  #include "utils/New.h"
  
  
  // System.Collections.Generic.HashSet`1<UnityEngine.UI.Text>
  struct HashSet_1_t1102E44FCC23C4DAA47D52A4A599D14C153341CB;
  // System.Collections.Generic.HashSet`1<UnityEngine.Transform>
  struct HashSet_1_tC4D9B46D70A70330F7FF6E89ADE3D83222BF660D;
  // System.Collections.Generic.HashSet`1<Microsoft.MixedReality.Toolkit.UI.TransformConstraint>
  struct HashSet_1_tCE72C856DEB1D87814370ACF76E72A776116395A;
  // System.Collections.Generic.HashSet`1<System.UInt32>
  struct HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B;
  // System.Collections.Generic.HashSet`1<UnityEngine.XR.Management.XRLoader>
  struct HashSet_1_t0BB7AD0707F32BD77A251670A64E2F9355AC13F6;
  // UnityEngine.InputSystem.LowLevel.InputStateHistory`1<UnityEngine.InputSystem.LowLevel.TouchState>
  struct InputStateHistory_1_tD53CE78DB75D961D18AE4EEB0883DA027D8298EC;
  // System.Collections.Generic.LinkedListNode`1<System.WeakReference>
  struct LinkedListNode_1_t3E37E571AE265769999872E9C6F9979883D162EF;
  // System.Collections.Generic.LinkedListNode`1<System.Net.WebConnection>
  struct LinkedListNode_1_t96EF574E98E246EDBB25D72FB7A476DC45E372B3;
  // System.Collections.Generic.LinkedListNode`1<System.Net.WebOperation>
  struct LinkedListNode_1_t1C13FC554CF5311AB4E85744D4E3F8BB7592EB53;
  // System.Collections.Generic.LinkedList`1<System.WeakReference>
  struct LinkedList_1_tFCD163BEDDC3558F5B926F1AC384448DD474B1B3;
  // System.Collections.Generic.LinkedList`1<System.Net.WebConnection>
  struct LinkedList_1_t176D4D87C53122FC14716558A92FA82384103568;
  // System.Collections.Generic.LinkedList`1<System.Net.WebOperation>
  struct LinkedList_1_t77A1551EC5F66CCEBE9571FF3465A547C6F0F989;
  // System.Collections.Generic.List`1<Newtonsoft.Json.Serialization.SerializationErrorCallback>
  struct List_1_tFE212E2F4A32DE28DF7CB7C45BD95542FAEE2753;
  // System.Collections.Generic.List`1<System.Runtime.Serialization.SerializationFieldInfo>
  struct List_1_t9DC8C84A6776E660211AF51D23AA261ACEF28030;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.Utilities.Facades.ServiceFacade>
  struct List_1_tDE73D1C69BA4C5CC9A7B65BEDF68FE0F80B6C8C6;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.ShaderProperties>
  struct List_1_tA756EAB72DD5004BC09D7A083F3270E6C33DF0ED;
  // System.Collections.Generic.List`1<System.Single>
  struct List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver>
  struct List_1_t306432788162BA5D3F576DB05B417D43EE084F31;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.SpatialAwareness.SpatialAwarenessPlanarObject>
  struct List_1_tAFC3B5F911EF693F2D678A310D9AE9939EFA781D;
  // System.Collections.Generic.List`1<UnityEngine.Sprite>
  struct List_1_t99B54448C695C6F7103A0DE4320F1A7EF7B30880;
  // System.Collections.Generic.List`1<System.Diagnostics.StackFrame>
  struct List_1_t2E01C571E733112C39E0970BF9193E00B487FF86;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.State>
  struct List_1_t3DA1A98D4C79288C68832D0393A27B08FD644201;
  // System.Collections.Generic.List`1<System.String>
  struct List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3;
  // System.Collections.Generic.List`1<UnityEngine.InputSystem.Utilities.Substring>
  struct List_1_tAB9856DBE14D81F1CC9D0D573006894E79EB7FF9;
  // System.Collections.Generic.List`1<UnityEngine.Subsystem>
  struct List_1_t58BB84B47855540E6D2640B387506E01436DCF82;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.OpenXR.SubsystemController>
  struct List_1_t06AD7E05A0DE80404261B9AC5B46B6C9AE1C6F65;
  // System.Collections.Generic.List`1<UnityEngine.SubsystemDescriptor>
  struct List_1_t32E50BD66297C6541AEA401E1C13D4EC530CC56B;
  // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider>
  struct List_1_t4DCA5C48F3390AC8CD79C7AD8D0963D5DAE5CF2E;
  // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemWithProvider>
  struct List_1_t6E613DAFFAFE896B759F1C5260D6234F04C9DD41;
  // System.Collections.Generic.List`1<TMPro.TMP_Character>
  struct List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8;
  // System.Collections.Generic.List`1<TMPro.TMP_FontAsset>
  struct List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD;
  // System.Collections.Generic.List`1<TMPro.TMP_GlyphPairAdjustmentRecord>
  struct List_1_tDFE35C4D82EC736078A1C899175E5F6747C41D60;
  // System.Collections.Generic.List`1<TMPro.TMP_SpriteAsset>
  struct List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364;
  // System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter>
  struct List_1_t7850FCF22796079854614A9268CE558E34108A02;
  // System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph>
  struct List_1_tF7848685CB961B42606831D4C30E1C31069D91C8;
  // System.Collections.Generic.List`1<TMPro.TMP_Style>
  struct List_1_t45639C9CAC14492B91832F71F3BE40F75A336649;
  // System.Collections.Generic.List`1<TMPro.TMP_Text>
  struct List_1_tB6DC4E33A6D425C4CCA3CC020E0A5E62D10201E6;
  // System.Collections.Generic.List`1<System.Threading.Tasks.Task>
  struct List_1_tA3E7ECFCA71D1B53362EA1A7ED7D095F0C221DFB;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.Theme>
  struct List_1_t7417785BEEAD434BCE2A1871DEC4762DF1768811;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.ThemeDefinition>
  struct List_1_tA9F0F7E66AA5F0901EA680F55A631E029DC413A2;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.ThemeProperty>
  struct List_1_t8899C9383F1BED6A77032590F3723372FD290DF1;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.ThemePropertyValue>
  struct List_1_t22458D5F1F1464A0A2A02023627A6F20F3914C7F;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.ThemeStateProperty>
  struct List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99;
  // System.Collections.Generic.List`1<System.Threading.Thread>
  struct List_1_t9F9F5D4A333C8825F92101BF7BB68754EED3B118;
  // System.Collections.Generic.List`1<System.TimeSpan>
  struct List_1_t6CC60BBD48A742FE583491EABD97557A9B169FC3;
  // System.Collections.Generic.List`1<System.TimeZoneInfo>
  struct List_1_t2E1FC7879E18926B1538DD0D2EF267881194A7B9;
  // System.Collections.Generic.List`1<System.Threading.Timer>
  struct List_1_t537143C180C9FB69517B6C26205D2AA824591563;
  // System.Collections.Generic.List`1<UnityEngine.UI.Toggle>
  struct List_1_tECEEA56321275CFF8DECB929786CE364F743B07D;
  // System.Collections.Generic.List`1<UnityEngine.Transform>
  struct List_1_t27D7842CA3FD659C9BE64845F118C2590EE2D2C0;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.TransformConstraint>
  struct List_1_t8D166C445C21C70B3820BD769C9D5DE250D589BE;
  // System.Collections.Generic.List`1<System.Type>
  struct List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7;
  // System.Collections.Generic.List`1<System.TypeIdentifier>
  struct List_1_tF05116F77D9D1198FCD80D3C852416C146DA5708;
  // System.Collections.Generic.List`1<System.TypeSpec>
  struct List_1_tFCE6826611DDA07BF7BC248A498D8C3690364635;
  // System.Collections.Generic.List`1<UnityEngine.UICharInfo>
  struct List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D;
  // System.Collections.Generic.List`1<UnityEngine.UILineInfo>
  struct List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB;
  // System.Collections.Generic.List`1<UnityEngine.UIVertex>
  struct List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F;
  // System.Collections.Generic.List`1<System.UInt16>
  struct List_1_tBBC4E953860E582A3E060CC10B1387AFC5A36FC5;
  // System.Collections.Generic.List`1<System.UInt32>
  struct List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731;
  // System.Collections.Generic.List`1<System.UInt64>
  struct List_1_t1F1C2C7D92FB6DF4FCD88B0AB0919AEAB3B45F6B;
  // System.Collections.Generic.List`1<UnityEngine.Events.UnityAction>
  struct List_1_t9773BFFC622DE41C9A419069B77965E00FA4C729;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.Input.UnityInput.UnityTouchController>
  struct List_1_t1CB796CF4EFD89B3C883783000EF7C4CCE94AD18;
  // System.Collections.Generic.List`1<System.Uri>
  struct List_1_t9F595B3127032296F47C55394735FDC5F1449E05;
  // System.Collections.Generic.List`1<UnityEngine.InputSystem.XR.UsageHint>
  struct List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5;
  // System.Collections.Generic.List`1<UnityEngine.Vector2>
  struct List_1_t400048180333F4A09A4A727C9A666AA5D2BB27A9;
  // System.Collections.Generic.List`1<UnityEngine.Vector3>
  struct List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181;
  // System.Collections.Generic.List`1<UnityEngine.Vector4>
  struct List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.OpenXR.ViewConfiguration>
  struct List_1_t0F1127219F244FE118EBCAFEF7777C1DF9689C34;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.VisualProfile>
  struct List_1_t96D323FB1BD87EB1D982C46F2E8C41B2A3208079;
  // System.Collections.Generic.List`1<Windows.Media.SpeechSynthesis.VoiceInformation>
  struct List_1_t274FDF00BE3592692AB3755E028D8DCBDE654885;
  // System.Collections.Generic.List`1<System.WeakReference>
  struct List_1_t5D5EB1A9048F1180561855E6150AA537292D77C4;
  // System.Collections.Generic.List`1<System.Security.Cryptography.X509Certificates.X509CertificateImpl>
  struct List_1_t4C637A7731966BC90A187F079F9E026B019BBA33;
  // System.Collections.Generic.List`1<System.Security.Cryptography.X509Certificates.X509ChainStatus>
  struct List_1_tC12B69E9430500C9BFF5B4B3D9F51DEE87A9D4C6;
  // System.Collections.Generic.List`1<System.Xml.XPath.XPathItem>
  struct List_1_t6D17EB6994A65A21E1C3513EC3D33F1C5FFB256F;
  // System.Collections.Generic.List`1<System.Xml.XPath.XPathNavigator>
  struct List_1_t1A2458CBF3EBCB02C3FD00942784195EE29CC960;
  // System.Collections.Generic.List`1<UnityEngine.XR.ARSubsystems.XRAnchorSubsystemDescriptor>
  struct List_1_tDED98C236097B36F9015B396398179A6F8A62E50;
  // System.Collections.Generic.List`1<UnityEngine.XR.XRDisplaySubsystem>
  struct List_1_t56455D217921470E52E7D33A1794256E31084DD8;
  // System.Collections.Generic.List`1<UnityEngine.XR.XRDisplaySubsystemDescriptor>
  struct List_1_t1BC024192EE6F54EADD3239A60DB2A4A0B4B5048;
  // System.Collections.Generic.List`1<UnityEngine.InputSystem.XR.XRFeatureDescriptor>
  struct List_1_tC87E06266C6654D55F6228A5B013DB5BE8088256;
  // System.Collections.Generic.List`1<UnityEngine.XR.XRInputSubsystem>
  struct List_1_t39579540B4BF5D674E4CAA282D3CEA957BCB90D4;
  // System.Collections.Generic.List`1<UnityEngine.XR.XRInputSubsystemDescriptor>
  struct List_1_t885BD663DFFEB6C32E74934BE1CE00D566657BA0;
  // System.Collections.Generic.List`1<UnityEngine.XR.Management.XRLoader>
  struct List_1_t6331523A19E51FB87CA899920C03B10A48A562B0;
  // System.Collections.Generic.List`1<UnityEngine.XR.XRMeshSubsystem>
  struct List_1_tC07C875A73DB481D6299C7EA613C24F1CA1D6C17;
  // System.Collections.Generic.List`1<UnityEngine.XR.XRMeshSubsystemDescriptor>
  struct List_1_tA4CB3CC063D44B52D336C5DDA258EF7CE9B98A94;
  // System.Collections.Generic.List`1<UnityEngine.XR.XRNodeState>
  struct List_1_t82E4873F3D4F1E8645F8EAD444668DC81AB70671;
  // System.Collections.Generic.List`1<UnityEngine.XR.ARSubsystems.XRPlaneSubsystemDescriptor>
  struct List_1_t6D435690E62CDB3645DB1A76F3B7B8B6069BDB4F;
  // System.Collections.Generic.List`1<UnityEngine.XR.ARSubsystems.XRRaycastSubsystemDescriptor>
  struct List_1_tAE84735071B78277703DB9996DE2E5C4456317C5;
  // System.Collections.Generic.List`1<UnityEngine.XR.ARSubsystems.XRSessionSubsystem>
  struct List_1_tC3943A359D121C56123E4142DF967EF5FCCAF2C3;
  // System.Collections.Generic.List`1<UnityEngine.XR.ARSubsystems.XRSessionSubsystemDescriptor>
  struct List_1_tDA25459A722F5B00FFE84463D9952660BC3F6673;
  // System.Collections.Generic.List`1<System.Xml.Schema.XmlAtomicValue>
  struct List_1_t50A88BED2E39E59A8FF665BE8404C28D279C4789;
  // System.Collections.Generic.Queue`1<System.String>
  struct Queue_1_tD2C03A5990B5958D85846D872A22AA67F3E8F97D;
  // System.Collections.Generic.Queue`1<UnityEngine.Transform>
  struct Queue_1_tF1B197AEB6333A56836D412CCD9B9658C6402177;
  // System.Collections.Generic.Stack`1<UnityEngine.Transform>
  struct Stack_1_t947A852F0DF179B04BC160BDA03DAC7B3F07460F;
  // System.Char[]
  struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
  // Microsoft.MixedReality.OpenXR.ReprojectionMode[]
  struct ReprojectionModeU5BU5D_t7200A6150FDFE98059B40547FD5A49A4EFD99DA6;
  // UnityEngine.InputSystem.Touchscreen[]
  struct TouchscreenU5BU5D_tCDE895838B8B56F9E3D7848764E3541C543E560F;
  // UnityEngine.InputSystem.UI.TrackedDeviceRaycaster[]
  struct TrackedDeviceRaycasterU5BU5D_t489115993C2E4C4C9C7CD8DDBB32DE6C4F4ABD8B;
  // Microsoft.MixedReality.Toolkit.Utilities.Easing
  struct Easing_t70EB4E5FFCB7ADB47853F61AD54E24BFD496FBE8;
  // Microsoft.MixedReality.OpenXR.MixedRealityFeaturePlugin
  struct MixedRealityFeaturePlugin_t2E471646E12D3A717A1BBCC68C9E6EC868162565;
  // Newtonsoft.Json.Serialization.SerializationErrorCallback
  struct SerializationErrorCallback_tBD665DB96A4C64136133D79772AECCC75E178A83;
  // System.Runtime.Serialization.SerializationFieldInfo
  struct SerializationFieldInfo_t0D5EE593AFBF37E72513E2979070B344BCBD8C55;
  // Microsoft.MixedReality.Toolkit.Utilities.Facades.ServiceFacade
  struct ServiceFacade_t87AF762F455F215BFBE1851270B95F2ECC330676;
  // Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver
  struct Solver_tA2792575C8F41F0E48DDDB6CB63608F8AA24541A;
  // Microsoft.MixedReality.Toolkit.SpatialAwareness.SpatialAwarenessPlanarObject
  struct SpatialAwarenessPlanarObject_t153BC2F70AA3C6FE6D4184D6396293B601E81582;
  // UnityEngine.Sprite
  struct Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9;
  // System.Diagnostics.StackFrame
  struct StackFrame_t6018A5362C2E8F6F80F153F3D40623D213094E0F;
  // Microsoft.MixedReality.Toolkit.UI.State
  struct State_tDC49AAD0A06A604122BA93FF186E00DE91007B9D;
  // System.String
  struct String_t;
  // UnityEngine.Subsystem
  struct Subsystem_t2D97454A946149D608974CB6B674F5F5C613A6A4;
  // Microsoft.MixedReality.OpenXR.SubsystemController
  struct SubsystemController_tC2DACC4A9EEA54E3B8D33889EFA3F3F7E1C69DB1;
  // UnityEngine.SubsystemDescriptor
  struct SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245;
  // UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider
  struct SubsystemDescriptorWithProvider_t32DD334657CFBA22F2FBA399258B087104A29C3E;
  // UnityEngine.SubsystemsImplementation.SubsystemWithProvider
  struct SubsystemWithProvider_t1C1868CF8676F5596C1AD20A7CE69BDF7C7DE73E;
  // TMPro.TMP_Character
  struct TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C;
  // TMPro.TMP_FontAsset
  struct TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2;
  // TMPro.TMP_GlyphPairAdjustmentRecord
  struct TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10;
  // TMPro.TMP_SpriteAsset
  struct TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714;
  // TMPro.TMP_SpriteCharacter
  struct TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE;
  // TMPro.TMP_SpriteGlyph
  struct TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D;
  // TMPro.TMP_Style
  struct TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB;
  // TMPro.TMP_Text
  struct TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262;
  // System.Threading.Tasks.Task
  struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60;
  // UnityEngine.UI.Text
  struct Text_t6A2339DA6C05AE2646FC1A6C8FCC127391BE7FA1;
  // Microsoft.MixedReality.Toolkit.UI.Theme
  struct Theme_t028A336EEC5EFBC71C3F25EEBE9493AB1CCC77A4;
  // Microsoft.MixedReality.Toolkit.UI.ThemeProperty
  struct ThemeProperty_t2EDC765E38F4A057F9745ACF62736C7542248017;
  // Microsoft.MixedReality.Toolkit.UI.ThemePropertyValue
  struct ThemePropertyValue_tF481B7657A00D3FD0B5143FE5FEE58579ED253AC;
  // Microsoft.MixedReality.Toolkit.UI.ThemeStateProperty
  struct ThemeStateProperty_t37D2CCCAF51FBC4143E5A6E51D63373ACBF1DB97;
  // System.Threading.Thread
  struct Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414;
  // System.TimeZoneInfo
  struct TimeZoneInfo_t6988042963E068DC7DE283E2D0902C0B8A40C074;
  // System.Threading.Timer
  struct Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB;
  // UnityEngine.UI.Toggle
  struct Toggle_t68F5A84CDD2BBAEA866F42EB4E0C9F2B431D612E;
  // UnityEngine.InputSystem.Touchscreen
  struct Touchscreen_t6E58631A4849DC17AB208C437BC50B4CB7B6639F;
  // UnityEngine.InputSystem.UI.TrackedDeviceRaycaster
  struct TrackedDeviceRaycaster_t1E68E9D9828F256031D88DEC1C27F96AD1C53B68;
  // UnityEngine.Transform
  struct Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1;
  // Microsoft.MixedReality.Toolkit.UI.TransformConstraint
  struct TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B;
  // System.Type
  struct Type_t;
  // System.TypeIdentifier
  struct TypeIdentifier_t9E06B931A267178BD1565C8055561237CF86171D;
  // System.TypeSpec
  struct TypeSpec_tE9E80FF0411D2895C6D07A09A5B02E65D6AFCF29;
  // UnityEngine.Events.UnityAction
  struct UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099;
  // Microsoft.MixedReality.Toolkit.Input.UnityInput.UnityTouchController
  struct UnityTouchController_t0438BD546C7AD6980927E0FF50AB9CE0B5808CD3;
  // System.Uri
  struct Uri_t4A915E1CC15B2C650F478099AD448E9466CBF612;
  // Microsoft.MixedReality.Toolkit.UI.VisualProfile
  struct VisualProfile_tEE40774026327D9202D7A89E9EB51ADB010654A6;
  // Windows.Media.SpeechSynthesis.VoiceInformation
  struct VoiceInformation_tC62902AA10C37822040544FB2D38B50C0267E18D;
  // System.Void
  struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
  // System.WeakReference
  struct WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76;
  // System.Net.WebConnection
  struct WebConnection_tBFE079FE6CA946AE000FE257DD8FE6F898BB3C88;
  // System.Net.WebOperation
  struct WebOperation_tA657473A4429C6E434B401D4BF98A8654E5B3E00;
  // System.Security.Cryptography.X509Certificates.X509CertificateImpl
  struct X509CertificateImpl_t921DFC48C47654AE30F0DABDF84567C95C0B1219;
  // System.Xml.XPath.XPathItem
  struct XPathItem_t053B6F865E42EB40BFD03AE958B99844501E5701;
  // System.Xml.XPath.XPathNavigator
  struct XPathNavigator_tBA592A54ACCBFC4D6E5A292A72E63435F86A6CA9;
  // UnityEngine.XR.ARSubsystems.XRAnchorSubsystemDescriptor
  struct XRAnchorSubsystemDescriptor_t3BD7F9922EF5C04185D59349C76D625BC1E44E3B;
  // UnityEngine.XR.XRDisplaySubsystem
  struct XRDisplaySubsystem_tF8B46605B6D1199C52306D4EC7D83CFA90564A93;
  // UnityEngine.XR.XRDisplaySubsystemDescriptor
  struct XRDisplaySubsystemDescriptor_tBBE6956FF61EACF13E72BFEF58ADC5930C760833;
  // UnityEngine.XR.XRInputSubsystem
  struct XRInputSubsystem_t74B79E3971C396F02CD32F74AE73A5DFB2A0EC09;
  // UnityEngine.XR.XRInputSubsystemDescriptor
  struct XRInputSubsystemDescriptor_t98C4233948EC9169B71D2A58C2C6ED1AF6FDABC2;
  // UnityEngine.XR.Management.XRLoader
  struct XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B;
  // UnityEngine.XR.XRMeshSubsystem
  struct XRMeshSubsystem_t60BD977DF1B014CF5D48C8EBCC91DED767520D63;
  // UnityEngine.XR.XRMeshSubsystemDescriptor
  struct XRMeshSubsystemDescriptor_t428853FE3628F349D46DFD6841B50058F09F5FCC;
  // UnityEngine.XR.ARSubsystems.XRPlaneSubsystemDescriptor
  struct XRPlaneSubsystemDescriptor_t98B66B6D99804656DDDB45C9BDA61C2EE4EDB483;
  // UnityEngine.XR.ARSubsystems.XRRaycastSubsystemDescriptor
  struct XRRaycastSubsystemDescriptor_tB9891F63FC4871797BCD04DB7167142BE2049B2C;
  // UnityEngine.XR.ARSubsystems.XRSessionSubsystem
  struct XRSessionSubsystem_t8AD3C01568AA19BF038D23A6031FF9814CAF93CD;
  // UnityEngine.XR.ARSubsystems.XRSessionSubsystemDescriptor
  struct XRSessionSubsystemDescriptor_tC45A49D1179090D5C6D3B3DC1DC31CAB5A627B1C;
  // System.Xml.Schema.XmlAtomicValue
  struct XmlAtomicValue_t13A033451983767855DC016FCD9B64CBA9CC198C;
  
  
  
  IL2CPP_EXTERN_C_BEGIN
  IL2CPP_EXTERN_C_END
  
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  // Windows.Foundation.IClosable
  struct NOVTABLE IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() = 0;
  };
  
  // System.Object
  
  
  // System.ValueType
  struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52  : public RuntimeObject
  {
  public:
  
  public:
  };
  
  // Native definition for P/Invoke marshalling of System.ValueType
  struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
  {
  };
  // Native definition for COM marshalling of System.ValueType
  struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
  {
  };
  
  // System.Collections.Generic.List`1/Enumerator<Newtonsoft.Json.Serialization.SerializationErrorCallback>
  struct Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tFE212E2F4A32DE28DF7CB7C45BD95542FAEE2753 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	SerializationErrorCallback_tBD665DB96A4C64136133D79772AECCC75E178A83 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025, ___list_0)); }
  	inline List_1_tFE212E2F4A32DE28DF7CB7C45BD95542FAEE2753 * get_list_0() const { return ___list_0; }
  	inline List_1_tFE212E2F4A32DE28DF7CB7C45BD95542FAEE2753 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tFE212E2F4A32DE28DF7CB7C45BD95542FAEE2753 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025, ___current_3)); }
  	inline SerializationErrorCallback_tBD665DB96A4C64136133D79772AECCC75E178A83 * get_current_3() const { return ___current_3; }
  	inline SerializationErrorCallback_tBD665DB96A4C64136133D79772AECCC75E178A83 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(SerializationErrorCallback_tBD665DB96A4C64136133D79772AECCC75E178A83 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Runtime.Serialization.SerializationFieldInfo>
  struct Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t9DC8C84A6776E660211AF51D23AA261ACEF28030 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	SerializationFieldInfo_t0D5EE593AFBF37E72513E2979070B344BCBD8C55 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50, ___list_0)); }
  	inline List_1_t9DC8C84A6776E660211AF51D23AA261ACEF28030 * get_list_0() const { return ___list_0; }
  	inline List_1_t9DC8C84A6776E660211AF51D23AA261ACEF28030 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t9DC8C84A6776E660211AF51D23AA261ACEF28030 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50, ___current_3)); }
  	inline SerializationFieldInfo_t0D5EE593AFBF37E72513E2979070B344BCBD8C55 * get_current_3() const { return ___current_3; }
  	inline SerializationFieldInfo_t0D5EE593AFBF37E72513E2979070B344BCBD8C55 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(SerializationFieldInfo_t0D5EE593AFBF37E72513E2979070B344BCBD8C55 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.Utilities.Facades.ServiceFacade>
  struct Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tDE73D1C69BA4C5CC9A7B65BEDF68FE0F80B6C8C6 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	ServiceFacade_t87AF762F455F215BFBE1851270B95F2ECC330676 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254, ___list_0)); }
  	inline List_1_tDE73D1C69BA4C5CC9A7B65BEDF68FE0F80B6C8C6 * get_list_0() const { return ___list_0; }
  	inline List_1_tDE73D1C69BA4C5CC9A7B65BEDF68FE0F80B6C8C6 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tDE73D1C69BA4C5CC9A7B65BEDF68FE0F80B6C8C6 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254, ___current_3)); }
  	inline ServiceFacade_t87AF762F455F215BFBE1851270B95F2ECC330676 * get_current_3() const { return ___current_3; }
  	inline ServiceFacade_t87AF762F455F215BFBE1851270B95F2ECC330676 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(ServiceFacade_t87AF762F455F215BFBE1851270B95F2ECC330676 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Single>
  struct Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	float ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783, ___list_0)); }
  	inline List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * get_list_0() const { return ___list_0; }
  	inline List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783, ___current_3)); }
  	inline float get_current_3() const { return ___current_3; }
  	inline float* get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(float value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver>
  struct Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t306432788162BA5D3F576DB05B417D43EE084F31 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Solver_tA2792575C8F41F0E48DDDB6CB63608F8AA24541A * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB, ___list_0)); }
  	inline List_1_t306432788162BA5D3F576DB05B417D43EE084F31 * get_list_0() const { return ___list_0; }
  	inline List_1_t306432788162BA5D3F576DB05B417D43EE084F31 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t306432788162BA5D3F576DB05B417D43EE084F31 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB, ___current_3)); }
  	inline Solver_tA2792575C8F41F0E48DDDB6CB63608F8AA24541A * get_current_3() const { return ___current_3; }
  	inline Solver_tA2792575C8F41F0E48DDDB6CB63608F8AA24541A ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Solver_tA2792575C8F41F0E48DDDB6CB63608F8AA24541A * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.SpatialAwareness.SpatialAwarenessPlanarObject>
  struct Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tAFC3B5F911EF693F2D678A310D9AE9939EFA781D * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	SpatialAwarenessPlanarObject_t153BC2F70AA3C6FE6D4184D6396293B601E81582 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168, ___list_0)); }
  	inline List_1_tAFC3B5F911EF693F2D678A310D9AE9939EFA781D * get_list_0() const { return ___list_0; }
  	inline List_1_tAFC3B5F911EF693F2D678A310D9AE9939EFA781D ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tAFC3B5F911EF693F2D678A310D9AE9939EFA781D * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168, ___current_3)); }
  	inline SpatialAwarenessPlanarObject_t153BC2F70AA3C6FE6D4184D6396293B601E81582 * get_current_3() const { return ___current_3; }
  	inline SpatialAwarenessPlanarObject_t153BC2F70AA3C6FE6D4184D6396293B601E81582 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(SpatialAwarenessPlanarObject_t153BC2F70AA3C6FE6D4184D6396293B601E81582 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.Sprite>
  struct Enumerator_tAF21232E555CF5021E1A738792635D00943518BE 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t99B54448C695C6F7103A0DE4320F1A7EF7B30880 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tAF21232E555CF5021E1A738792635D00943518BE, ___list_0)); }
  	inline List_1_t99B54448C695C6F7103A0DE4320F1A7EF7B30880 * get_list_0() const { return ___list_0; }
  	inline List_1_t99B54448C695C6F7103A0DE4320F1A7EF7B30880 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t99B54448C695C6F7103A0DE4320F1A7EF7B30880 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tAF21232E555CF5021E1A738792635D00943518BE, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tAF21232E555CF5021E1A738792635D00943518BE, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tAF21232E555CF5021E1A738792635D00943518BE, ___current_3)); }
  	inline Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * get_current_3() const { return ___current_3; }
  	inline Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Diagnostics.StackFrame>
  struct Enumerator_t4681FB486D573990C716F84603F54B87801CBB09 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t2E01C571E733112C39E0970BF9193E00B487FF86 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	StackFrame_t6018A5362C2E8F6F80F153F3D40623D213094E0F * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t4681FB486D573990C716F84603F54B87801CBB09, ___list_0)); }
  	inline List_1_t2E01C571E733112C39E0970BF9193E00B487FF86 * get_list_0() const { return ___list_0; }
  	inline List_1_t2E01C571E733112C39E0970BF9193E00B487FF86 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t2E01C571E733112C39E0970BF9193E00B487FF86 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t4681FB486D573990C716F84603F54B87801CBB09, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t4681FB486D573990C716F84603F54B87801CBB09, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t4681FB486D573990C716F84603F54B87801CBB09, ___current_3)); }
  	inline StackFrame_t6018A5362C2E8F6F80F153F3D40623D213094E0F * get_current_3() const { return ___current_3; }
  	inline StackFrame_t6018A5362C2E8F6F80F153F3D40623D213094E0F ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(StackFrame_t6018A5362C2E8F6F80F153F3D40623D213094E0F * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.State>
  struct Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t3DA1A98D4C79288C68832D0393A27B08FD644201 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	State_tDC49AAD0A06A604122BA93FF186E00DE91007B9D * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E, ___list_0)); }
  	inline List_1_t3DA1A98D4C79288C68832D0393A27B08FD644201 * get_list_0() const { return ___list_0; }
  	inline List_1_t3DA1A98D4C79288C68832D0393A27B08FD644201 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t3DA1A98D4C79288C68832D0393A27B08FD644201 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E, ___current_3)); }
  	inline State_tDC49AAD0A06A604122BA93FF186E00DE91007B9D * get_current_3() const { return ___current_3; }
  	inline State_tDC49AAD0A06A604122BA93FF186E00DE91007B9D ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(State_tDC49AAD0A06A604122BA93FF186E00DE91007B9D * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.String>
  struct Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	String_t* ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B, ___list_0)); }
  	inline List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * get_list_0() const { return ___list_0; }
  	inline List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B, ___current_3)); }
  	inline String_t* get_current_3() const { return ___current_3; }
  	inline String_t** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(String_t* value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.Queue`1/Enumerator<System.String>
  struct Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601 
  {
  public:
  	// System.Collections.Generic.Queue`1<T> System.Collections.Generic.Queue`1/Enumerator::_q
  	Queue_1_tD2C03A5990B5958D85846D872A22AA67F3E8F97D * ____q_0;
  	// System.Int32 System.Collections.Generic.Queue`1/Enumerator::_version
  	int32_t ____version_1;
  	// System.Int32 System.Collections.Generic.Queue`1/Enumerator::_index
  	int32_t ____index_2;
  	// T System.Collections.Generic.Queue`1/Enumerator::_currentElement
  	String_t* ____currentElement_3;
  
  public:
  	inline static int32_t get_offset_of__q_0() { return static_cast<int32_t>(offsetof(Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601, ____q_0)); }
  	inline Queue_1_tD2C03A5990B5958D85846D872A22AA67F3E8F97D * get__q_0() const { return ____q_0; }
  	inline Queue_1_tD2C03A5990B5958D85846D872A22AA67F3E8F97D ** get_address_of__q_0() { return &____q_0; }
  	inline void set__q_0(Queue_1_tD2C03A5990B5958D85846D872A22AA67F3E8F97D * value)
  	{
  		____q_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____q_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__version_1() { return static_cast<int32_t>(offsetof(Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601, ____version_1)); }
  	inline int32_t get__version_1() const { return ____version_1; }
  	inline int32_t* get_address_of__version_1() { return &____version_1; }
  	inline void set__version_1(int32_t value)
  	{
  		____version_1 = value;
  	}
  
  	inline static int32_t get_offset_of__index_2() { return static_cast<int32_t>(offsetof(Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601, ____index_2)); }
  	inline int32_t get__index_2() const { return ____index_2; }
  	inline int32_t* get_address_of__index_2() { return &____index_2; }
  	inline void set__index_2(int32_t value)
  	{
  		____index_2 = value;
  	}
  
  	inline static int32_t get_offset_of__currentElement_3() { return static_cast<int32_t>(offsetof(Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601, ____currentElement_3)); }
  	inline String_t* get__currentElement_3() const { return ____currentElement_3; }
  	inline String_t** get_address_of__currentElement_3() { return &____currentElement_3; }
  	inline void set__currentElement_3(String_t* value)
  	{
  		____currentElement_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____currentElement_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.Subsystem>
  struct Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t58BB84B47855540E6D2640B387506E01436DCF82 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Subsystem_t2D97454A946149D608974CB6B674F5F5C613A6A4 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360, ___list_0)); }
  	inline List_1_t58BB84B47855540E6D2640B387506E01436DCF82 * get_list_0() const { return ___list_0; }
  	inline List_1_t58BB84B47855540E6D2640B387506E01436DCF82 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t58BB84B47855540E6D2640B387506E01436DCF82 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360, ___current_3)); }
  	inline Subsystem_t2D97454A946149D608974CB6B674F5F5C613A6A4 * get_current_3() const { return ___current_3; }
  	inline Subsystem_t2D97454A946149D608974CB6B674F5F5C613A6A4 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Subsystem_t2D97454A946149D608974CB6B674F5F5C613A6A4 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.OpenXR.SubsystemController>
  struct Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t06AD7E05A0DE80404261B9AC5B46B6C9AE1C6F65 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	SubsystemController_tC2DACC4A9EEA54E3B8D33889EFA3F3F7E1C69DB1 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1, ___list_0)); }
  	inline List_1_t06AD7E05A0DE80404261B9AC5B46B6C9AE1C6F65 * get_list_0() const { return ___list_0; }
  	inline List_1_t06AD7E05A0DE80404261B9AC5B46B6C9AE1C6F65 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t06AD7E05A0DE80404261B9AC5B46B6C9AE1C6F65 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1, ___current_3)); }
  	inline SubsystemController_tC2DACC4A9EEA54E3B8D33889EFA3F3F7E1C69DB1 * get_current_3() const { return ___current_3; }
  	inline SubsystemController_tC2DACC4A9EEA54E3B8D33889EFA3F3F7E1C69DB1 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(SubsystemController_tC2DACC4A9EEA54E3B8D33889EFA3F3F7E1C69DB1 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.SubsystemDescriptor>
  struct Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t32E50BD66297C6541AEA401E1C13D4EC530CC56B * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405, ___list_0)); }
  	inline List_1_t32E50BD66297C6541AEA401E1C13D4EC530CC56B * get_list_0() const { return ___list_0; }
  	inline List_1_t32E50BD66297C6541AEA401E1C13D4EC530CC56B ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t32E50BD66297C6541AEA401E1C13D4EC530CC56B * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405, ___current_3)); }
  	inline SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245 * get_current_3() const { return ___current_3; }
  	inline SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider>
  struct Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t4DCA5C48F3390AC8CD79C7AD8D0963D5DAE5CF2E * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	SubsystemDescriptorWithProvider_t32DD334657CFBA22F2FBA399258B087104A29C3E * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0, ___list_0)); }
  	inline List_1_t4DCA5C48F3390AC8CD79C7AD8D0963D5DAE5CF2E * get_list_0() const { return ___list_0; }
  	inline List_1_t4DCA5C48F3390AC8CD79C7AD8D0963D5DAE5CF2E ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t4DCA5C48F3390AC8CD79C7AD8D0963D5DAE5CF2E * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0, ___current_3)); }
  	inline SubsystemDescriptorWithProvider_t32DD334657CFBA22F2FBA399258B087104A29C3E * get_current_3() const { return ___current_3; }
  	inline SubsystemDescriptorWithProvider_t32DD334657CFBA22F2FBA399258B087104A29C3E ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(SubsystemDescriptorWithProvider_t32DD334657CFBA22F2FBA399258B087104A29C3E * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.SubsystemsImplementation.SubsystemWithProvider>
  struct Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t6E613DAFFAFE896B759F1C5260D6234F04C9DD41 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	SubsystemWithProvider_t1C1868CF8676F5596C1AD20A7CE69BDF7C7DE73E * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E, ___list_0)); }
  	inline List_1_t6E613DAFFAFE896B759F1C5260D6234F04C9DD41 * get_list_0() const { return ___list_0; }
  	inline List_1_t6E613DAFFAFE896B759F1C5260D6234F04C9DD41 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t6E613DAFFAFE896B759F1C5260D6234F04C9DD41 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E, ___current_3)); }
  	inline SubsystemWithProvider_t1C1868CF8676F5596C1AD20A7CE69BDF7C7DE73E * get_current_3() const { return ___current_3; }
  	inline SubsystemWithProvider_t1C1868CF8676F5596C1AD20A7CE69BDF7C7DE73E ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(SubsystemWithProvider_t1C1868CF8676F5596C1AD20A7CE69BDF7C7DE73E * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<TMPro.TMP_Character>
  struct Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F, ___list_0)); }
  	inline List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 * get_list_0() const { return ___list_0; }
  	inline List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F, ___current_3)); }
  	inline TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * get_current_3() const { return ___current_3; }
  	inline TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<TMPro.TMP_FontAsset>
  struct Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98, ___list_0)); }
  	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * get_list_0() const { return ___list_0; }
  	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98, ___current_3)); }
  	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_current_3() const { return ___current_3; }
  	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<TMPro.TMP_GlyphPairAdjustmentRecord>
  struct Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tDFE35C4D82EC736078A1C899175E5F6747C41D60 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED, ___list_0)); }
  	inline List_1_tDFE35C4D82EC736078A1C899175E5F6747C41D60 * get_list_0() const { return ___list_0; }
  	inline List_1_tDFE35C4D82EC736078A1C899175E5F6747C41D60 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tDFE35C4D82EC736078A1C899175E5F6747C41D60 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED, ___current_3)); }
  	inline TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 * get_current_3() const { return ___current_3; }
  	inline TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<TMPro.TMP_SpriteAsset>
  struct Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571, ___list_0)); }
  	inline List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * get_list_0() const { return ___list_0; }
  	inline List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571, ___current_3)); }
  	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_current_3() const { return ___current_3; }
  	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<TMPro.TMP_SpriteCharacter>
  struct Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t7850FCF22796079854614A9268CE558E34108A02 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F, ___list_0)); }
  	inline List_1_t7850FCF22796079854614A9268CE558E34108A02 * get_list_0() const { return ___list_0; }
  	inline List_1_t7850FCF22796079854614A9268CE558E34108A02 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t7850FCF22796079854614A9268CE558E34108A02 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F, ___current_3)); }
  	inline TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * get_current_3() const { return ___current_3; }
  	inline TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<TMPro.TMP_SpriteGlyph>
  struct Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867, ___list_0)); }
  	inline List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * get_list_0() const { return ___list_0; }
  	inline List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867, ___current_3)); }
  	inline TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * get_current_3() const { return ___current_3; }
  	inline TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<TMPro.TMP_Style>
  struct Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654, ___list_0)); }
  	inline List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * get_list_0() const { return ___list_0; }
  	inline List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654, ___current_3)); }
  	inline TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * get_current_3() const { return ___current_3; }
  	inline TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<TMPro.TMP_Text>
  struct Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tB6DC4E33A6D425C4CCA3CC020E0A5E62D10201E6 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134, ___list_0)); }
  	inline List_1_tB6DC4E33A6D425C4CCA3CC020E0A5E62D10201E6 * get_list_0() const { return ___list_0; }
  	inline List_1_tB6DC4E33A6D425C4CCA3CC020E0A5E62D10201E6 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tB6DC4E33A6D425C4CCA3CC020E0A5E62D10201E6 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134, ___current_3)); }
  	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * get_current_3() const { return ___current_3; }
  	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Threading.Tasks.Task>
  struct Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tA3E7ECFCA71D1B53362EA1A7ED7D095F0C221DFB * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639, ___list_0)); }
  	inline List_1_tA3E7ECFCA71D1B53362EA1A7ED7D095F0C221DFB * get_list_0() const { return ___list_0; }
  	inline List_1_tA3E7ECFCA71D1B53362EA1A7ED7D095F0C221DFB ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tA3E7ECFCA71D1B53362EA1A7ED7D095F0C221DFB * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639, ___current_3)); }
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get_current_3() const { return ___current_3; }
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.UI.Text>
  struct Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A 
  {
  public:
  	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
  	HashSet_1_t1102E44FCC23C4DAA47D52A4A599D14C153341CB * ____set_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
  	int32_t ____index_1;
  	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
  	int32_t ____version_2;
  	// T System.Collections.Generic.HashSet`1/Enumerator::_current
  	Text_t6A2339DA6C05AE2646FC1A6C8FCC127391BE7FA1 * ____current_3;
  
  public:
  	inline static int32_t get_offset_of__set_0() { return static_cast<int32_t>(offsetof(Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A, ____set_0)); }
  	inline HashSet_1_t1102E44FCC23C4DAA47D52A4A599D14C153341CB * get__set_0() const { return ____set_0; }
  	inline HashSet_1_t1102E44FCC23C4DAA47D52A4A599D14C153341CB ** get_address_of__set_0() { return &____set_0; }
  	inline void set__set_0(HashSet_1_t1102E44FCC23C4DAA47D52A4A599D14C153341CB * value)
  	{
  		____set_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____set_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A, ____index_1)); }
  	inline int32_t get__index_1() const { return ____index_1; }
  	inline int32_t* get_address_of__index_1() { return &____index_1; }
  	inline void set__index_1(int32_t value)
  	{
  		____index_1 = value;
  	}
  
  	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A, ____version_2)); }
  	inline int32_t get__version_2() const { return ____version_2; }
  	inline int32_t* get_address_of__version_2() { return &____version_2; }
  	inline void set__version_2(int32_t value)
  	{
  		____version_2 = value;
  	}
  
  	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A, ____current_3)); }
  	inline Text_t6A2339DA6C05AE2646FC1A6C8FCC127391BE7FA1 * get__current_3() const { return ____current_3; }
  	inline Text_t6A2339DA6C05AE2646FC1A6C8FCC127391BE7FA1 ** get_address_of__current_3() { return &____current_3; }
  	inline void set__current_3(Text_t6A2339DA6C05AE2646FC1A6C8FCC127391BE7FA1 * value)
  	{
  		____current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.Theme>
  struct Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t7417785BEEAD434BCE2A1871DEC4762DF1768811 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Theme_t028A336EEC5EFBC71C3F25EEBE9493AB1CCC77A4 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8, ___list_0)); }
  	inline List_1_t7417785BEEAD434BCE2A1871DEC4762DF1768811 * get_list_0() const { return ___list_0; }
  	inline List_1_t7417785BEEAD434BCE2A1871DEC4762DF1768811 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t7417785BEEAD434BCE2A1871DEC4762DF1768811 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8, ___current_3)); }
  	inline Theme_t028A336EEC5EFBC71C3F25EEBE9493AB1CCC77A4 * get_current_3() const { return ___current_3; }
  	inline Theme_t028A336EEC5EFBC71C3F25EEBE9493AB1CCC77A4 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Theme_t028A336EEC5EFBC71C3F25EEBE9493AB1CCC77A4 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.ThemeProperty>
  struct Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t8899C9383F1BED6A77032590F3723372FD290DF1 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	ThemeProperty_t2EDC765E38F4A057F9745ACF62736C7542248017 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1, ___list_0)); }
  	inline List_1_t8899C9383F1BED6A77032590F3723372FD290DF1 * get_list_0() const { return ___list_0; }
  	inline List_1_t8899C9383F1BED6A77032590F3723372FD290DF1 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t8899C9383F1BED6A77032590F3723372FD290DF1 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1, ___current_3)); }
  	inline ThemeProperty_t2EDC765E38F4A057F9745ACF62736C7542248017 * get_current_3() const { return ___current_3; }
  	inline ThemeProperty_t2EDC765E38F4A057F9745ACF62736C7542248017 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(ThemeProperty_t2EDC765E38F4A057F9745ACF62736C7542248017 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.ThemePropertyValue>
  struct Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t22458D5F1F1464A0A2A02023627A6F20F3914C7F * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	ThemePropertyValue_tF481B7657A00D3FD0B5143FE5FEE58579ED253AC * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949, ___list_0)); }
  	inline List_1_t22458D5F1F1464A0A2A02023627A6F20F3914C7F * get_list_0() const { return ___list_0; }
  	inline List_1_t22458D5F1F1464A0A2A02023627A6F20F3914C7F ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t22458D5F1F1464A0A2A02023627A6F20F3914C7F * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949, ___current_3)); }
  	inline ThemePropertyValue_tF481B7657A00D3FD0B5143FE5FEE58579ED253AC * get_current_3() const { return ___current_3; }
  	inline ThemePropertyValue_tF481B7657A00D3FD0B5143FE5FEE58579ED253AC ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(ThemePropertyValue_tF481B7657A00D3FD0B5143FE5FEE58579ED253AC * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.ThemeStateProperty>
  struct Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	ThemeStateProperty_t37D2CCCAF51FBC4143E5A6E51D63373ACBF1DB97 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE, ___list_0)); }
  	inline List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99 * get_list_0() const { return ___list_0; }
  	inline List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE, ___current_3)); }
  	inline ThemeStateProperty_t37D2CCCAF51FBC4143E5A6E51D63373ACBF1DB97 * get_current_3() const { return ___current_3; }
  	inline ThemeStateProperty_t37D2CCCAF51FBC4143E5A6E51D63373ACBF1DB97 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(ThemeStateProperty_t37D2CCCAF51FBC4143E5A6E51D63373ACBF1DB97 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Threading.Thread>
  struct Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t9F9F5D4A333C8825F92101BF7BB68754EED3B118 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5, ___list_0)); }
  	inline List_1_t9F9F5D4A333C8825F92101BF7BB68754EED3B118 * get_list_0() const { return ___list_0; }
  	inline List_1_t9F9F5D4A333C8825F92101BF7BB68754EED3B118 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t9F9F5D4A333C8825F92101BF7BB68754EED3B118 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5, ___current_3)); }
  	inline Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414 * get_current_3() const { return ___current_3; }
  	inline Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.TimeZoneInfo>
  struct Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t2E1FC7879E18926B1538DD0D2EF267881194A7B9 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TimeZoneInfo_t6988042963E068DC7DE283E2D0902C0B8A40C074 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6, ___list_0)); }
  	inline List_1_t2E1FC7879E18926B1538DD0D2EF267881194A7B9 * get_list_0() const { return ___list_0; }
  	inline List_1_t2E1FC7879E18926B1538DD0D2EF267881194A7B9 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t2E1FC7879E18926B1538DD0D2EF267881194A7B9 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6, ___current_3)); }
  	inline TimeZoneInfo_t6988042963E068DC7DE283E2D0902C0B8A40C074 * get_current_3() const { return ___current_3; }
  	inline TimeZoneInfo_t6988042963E068DC7DE283E2D0902C0B8A40C074 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TimeZoneInfo_t6988042963E068DC7DE283E2D0902C0B8A40C074 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Threading.Timer>
  struct Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t537143C180C9FB69517B6C26205D2AA824591563 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766, ___list_0)); }
  	inline List_1_t537143C180C9FB69517B6C26205D2AA824591563 * get_list_0() const { return ___list_0; }
  	inline List_1_t537143C180C9FB69517B6C26205D2AA824591563 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t537143C180C9FB69517B6C26205D2AA824591563 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766, ___current_3)); }
  	inline Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB * get_current_3() const { return ___current_3; }
  	inline Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.UI.Toggle>
  struct Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tECEEA56321275CFF8DECB929786CE364F743B07D * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Toggle_t68F5A84CDD2BBAEA866F42EB4E0C9F2B431D612E * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7, ___list_0)); }
  	inline List_1_tECEEA56321275CFF8DECB929786CE364F743B07D * get_list_0() const { return ___list_0; }
  	inline List_1_tECEEA56321275CFF8DECB929786CE364F743B07D ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tECEEA56321275CFF8DECB929786CE364F743B07D * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7, ___current_3)); }
  	inline Toggle_t68F5A84CDD2BBAEA866F42EB4E0C9F2B431D612E * get_current_3() const { return ___current_3; }
  	inline Toggle_t68F5A84CDD2BBAEA866F42EB4E0C9F2B431D612E ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Toggle_t68F5A84CDD2BBAEA866F42EB4E0C9F2B431D612E * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // UnityEngine.InputSystem.LowLevel.InputStateHistory`1/Enumerator<UnityEngine.InputSystem.LowLevel.TouchState>
  struct Enumerator_tFCF35B1D000EE3F111391ABA46FE19D7B72546B5 
  {
  public:
  	// UnityEngine.InputSystem.LowLevel.InputStateHistory`1<TValue> UnityEngine.InputSystem.LowLevel.InputStateHistory`1/Enumerator::m_History
  	InputStateHistory_1_tD53CE78DB75D961D18AE4EEB0883DA027D8298EC * ___m_History_0;
  	// System.Int32 UnityEngine.InputSystem.LowLevel.InputStateHistory`1/Enumerator::m_Index
  	int32_t ___m_Index_1;
  
  public:
  	inline static int32_t get_offset_of_m_History_0() { return static_cast<int32_t>(offsetof(Enumerator_tFCF35B1D000EE3F111391ABA46FE19D7B72546B5, ___m_History_0)); }
  	inline InputStateHistory_1_tD53CE78DB75D961D18AE4EEB0883DA027D8298EC * get_m_History_0() const { return ___m_History_0; }
  	inline InputStateHistory_1_tD53CE78DB75D961D18AE4EEB0883DA027D8298EC ** get_address_of_m_History_0() { return &___m_History_0; }
  	inline void set_m_History_0(InputStateHistory_1_tD53CE78DB75D961D18AE4EEB0883DA027D8298EC * value)
  	{
  		___m_History_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_History_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_Index_1() { return static_cast<int32_t>(offsetof(Enumerator_tFCF35B1D000EE3F111391ABA46FE19D7B72546B5, ___m_Index_1)); }
  	inline int32_t get_m_Index_1() const { return ___m_Index_1; }
  	inline int32_t* get_address_of_m_Index_1() { return &___m_Index_1; }
  	inline void set_m_Index_1(int32_t value)
  	{
  		___m_Index_1 = value;
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Transform>
  struct Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC 
  {
  public:
  	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
  	HashSet_1_tC4D9B46D70A70330F7FF6E89ADE3D83222BF660D * ____set_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
  	int32_t ____index_1;
  	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
  	int32_t ____version_2;
  	// T System.Collections.Generic.HashSet`1/Enumerator::_current
  	Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ____current_3;
  
  public:
  	inline static int32_t get_offset_of__set_0() { return static_cast<int32_t>(offsetof(Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC, ____set_0)); }
  	inline HashSet_1_tC4D9B46D70A70330F7FF6E89ADE3D83222BF660D * get__set_0() const { return ____set_0; }
  	inline HashSet_1_tC4D9B46D70A70330F7FF6E89ADE3D83222BF660D ** get_address_of__set_0() { return &____set_0; }
  	inline void set__set_0(HashSet_1_tC4D9B46D70A70330F7FF6E89ADE3D83222BF660D * value)
  	{
  		____set_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____set_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC, ____index_1)); }
  	inline int32_t get__index_1() const { return ____index_1; }
  	inline int32_t* get_address_of__index_1() { return &____index_1; }
  	inline void set__index_1(int32_t value)
  	{
  		____index_1 = value;
  	}
  
  	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC, ____version_2)); }
  	inline int32_t get__version_2() const { return ____version_2; }
  	inline int32_t* get_address_of__version_2() { return &____version_2; }
  	inline void set__version_2(int32_t value)
  	{
  		____version_2 = value;
  	}
  
  	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC, ____current_3)); }
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * get__current_3() const { return ____current_3; }
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 ** get_address_of__current_3() { return &____current_3; }
  	inline void set__current_3(Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * value)
  	{
  		____current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.Transform>
  struct Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t27D7842CA3FD659C9BE64845F118C2590EE2D2C0 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C, ___list_0)); }
  	inline List_1_t27D7842CA3FD659C9BE64845F118C2590EE2D2C0 * get_list_0() const { return ___list_0; }
  	inline List_1_t27D7842CA3FD659C9BE64845F118C2590EE2D2C0 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t27D7842CA3FD659C9BE64845F118C2590EE2D2C0 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C, ___current_3)); }
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * get_current_3() const { return ___current_3; }
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.Queue`1/Enumerator<UnityEngine.Transform>
  struct Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8 
  {
  public:
  	// System.Collections.Generic.Queue`1<T> System.Collections.Generic.Queue`1/Enumerator::_q
  	Queue_1_tF1B197AEB6333A56836D412CCD9B9658C6402177 * ____q_0;
  	// System.Int32 System.Collections.Generic.Queue`1/Enumerator::_version
  	int32_t ____version_1;
  	// System.Int32 System.Collections.Generic.Queue`1/Enumerator::_index
  	int32_t ____index_2;
  	// T System.Collections.Generic.Queue`1/Enumerator::_currentElement
  	Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ____currentElement_3;
  
  public:
  	inline static int32_t get_offset_of__q_0() { return static_cast<int32_t>(offsetof(Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8, ____q_0)); }
  	inline Queue_1_tF1B197AEB6333A56836D412CCD9B9658C6402177 * get__q_0() const { return ____q_0; }
  	inline Queue_1_tF1B197AEB6333A56836D412CCD9B9658C6402177 ** get_address_of__q_0() { return &____q_0; }
  	inline void set__q_0(Queue_1_tF1B197AEB6333A56836D412CCD9B9658C6402177 * value)
  	{
  		____q_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____q_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__version_1() { return static_cast<int32_t>(offsetof(Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8, ____version_1)); }
  	inline int32_t get__version_1() const { return ____version_1; }
  	inline int32_t* get_address_of__version_1() { return &____version_1; }
  	inline void set__version_1(int32_t value)
  	{
  		____version_1 = value;
  	}
  
  	inline static int32_t get_offset_of__index_2() { return static_cast<int32_t>(offsetof(Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8, ____index_2)); }
  	inline int32_t get__index_2() const { return ____index_2; }
  	inline int32_t* get_address_of__index_2() { return &____index_2; }
  	inline void set__index_2(int32_t value)
  	{
  		____index_2 = value;
  	}
  
  	inline static int32_t get_offset_of__currentElement_3() { return static_cast<int32_t>(offsetof(Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8, ____currentElement_3)); }
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * get__currentElement_3() const { return ____currentElement_3; }
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 ** get_address_of__currentElement_3() { return &____currentElement_3; }
  	inline void set__currentElement_3(Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * value)
  	{
  		____currentElement_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____currentElement_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.Stack`1/Enumerator<UnityEngine.Transform>
  struct Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A 
  {
  public:
  	// System.Collections.Generic.Stack`1<T> System.Collections.Generic.Stack`1/Enumerator::_stack
  	Stack_1_t947A852F0DF179B04BC160BDA03DAC7B3F07460F * ____stack_0;
  	// System.Int32 System.Collections.Generic.Stack`1/Enumerator::_version
  	int32_t ____version_1;
  	// System.Int32 System.Collections.Generic.Stack`1/Enumerator::_index
  	int32_t ____index_2;
  	// T System.Collections.Generic.Stack`1/Enumerator::_currentElement
  	Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ____currentElement_3;
  
  public:
  	inline static int32_t get_offset_of__stack_0() { return static_cast<int32_t>(offsetof(Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A, ____stack_0)); }
  	inline Stack_1_t947A852F0DF179B04BC160BDA03DAC7B3F07460F * get__stack_0() const { return ____stack_0; }
  	inline Stack_1_t947A852F0DF179B04BC160BDA03DAC7B3F07460F ** get_address_of__stack_0() { return &____stack_0; }
  	inline void set__stack_0(Stack_1_t947A852F0DF179B04BC160BDA03DAC7B3F07460F * value)
  	{
  		____stack_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____stack_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__version_1() { return static_cast<int32_t>(offsetof(Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A, ____version_1)); }
  	inline int32_t get__version_1() const { return ____version_1; }
  	inline int32_t* get_address_of__version_1() { return &____version_1; }
  	inline void set__version_1(int32_t value)
  	{
  		____version_1 = value;
  	}
  
  	inline static int32_t get_offset_of__index_2() { return static_cast<int32_t>(offsetof(Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A, ____index_2)); }
  	inline int32_t get__index_2() const { return ____index_2; }
  	inline int32_t* get_address_of__index_2() { return &____index_2; }
  	inline void set__index_2(int32_t value)
  	{
  		____index_2 = value;
  	}
  
  	inline static int32_t get_offset_of__currentElement_3() { return static_cast<int32_t>(offsetof(Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A, ____currentElement_3)); }
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * get__currentElement_3() const { return ____currentElement_3; }
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 ** get_address_of__currentElement_3() { return &____currentElement_3; }
  	inline void set__currentElement_3(Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * value)
  	{
  		____currentElement_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____currentElement_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.TransformConstraint>
  struct Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F 
  {
  public:
  	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
  	HashSet_1_tCE72C856DEB1D87814370ACF76E72A776116395A * ____set_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
  	int32_t ____index_1;
  	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
  	int32_t ____version_2;
  	// T System.Collections.Generic.HashSet`1/Enumerator::_current
  	TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B * ____current_3;
  
  public:
  	inline static int32_t get_offset_of__set_0() { return static_cast<int32_t>(offsetof(Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F, ____set_0)); }
  	inline HashSet_1_tCE72C856DEB1D87814370ACF76E72A776116395A * get__set_0() const { return ____set_0; }
  	inline HashSet_1_tCE72C856DEB1D87814370ACF76E72A776116395A ** get_address_of__set_0() { return &____set_0; }
  	inline void set__set_0(HashSet_1_tCE72C856DEB1D87814370ACF76E72A776116395A * value)
  	{
  		____set_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____set_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F, ____index_1)); }
  	inline int32_t get__index_1() const { return ____index_1; }
  	inline int32_t* get_address_of__index_1() { return &____index_1; }
  	inline void set__index_1(int32_t value)
  	{
  		____index_1 = value;
  	}
  
  	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F, ____version_2)); }
  	inline int32_t get__version_2() const { return ____version_2; }
  	inline int32_t* get_address_of__version_2() { return &____version_2; }
  	inline void set__version_2(int32_t value)
  	{
  		____version_2 = value;
  	}
  
  	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F, ____current_3)); }
  	inline TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B * get__current_3() const { return ____current_3; }
  	inline TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B ** get_address_of__current_3() { return &____current_3; }
  	inline void set__current_3(TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B * value)
  	{
  		____current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.TransformConstraint>
  struct Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t8D166C445C21C70B3820BD769C9D5DE250D589BE * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C, ___list_0)); }
  	inline List_1_t8D166C445C21C70B3820BD769C9D5DE250D589BE * get_list_0() const { return ___list_0; }
  	inline List_1_t8D166C445C21C70B3820BD769C9D5DE250D589BE ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t8D166C445C21C70B3820BD769C9D5DE250D589BE * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C, ___current_3)); }
  	inline TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B * get_current_3() const { return ___current_3; }
  	inline TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Type>
  struct Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Type_t * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC, ___list_0)); }
  	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * get_list_0() const { return ___list_0; }
  	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC, ___current_3)); }
  	inline Type_t * get_current_3() const { return ___current_3; }
  	inline Type_t ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Type_t * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.TypeIdentifier>
  struct Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tF05116F77D9D1198FCD80D3C852416C146DA5708 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	RuntimeObject* ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7, ___list_0)); }
  	inline List_1_tF05116F77D9D1198FCD80D3C852416C146DA5708 * get_list_0() const { return ___list_0; }
  	inline List_1_tF05116F77D9D1198FCD80D3C852416C146DA5708 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tF05116F77D9D1198FCD80D3C852416C146DA5708 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7, ___current_3)); }
  	inline RuntimeObject* get_current_3() const { return ___current_3; }
  	inline RuntimeObject** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(RuntimeObject* value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.TypeSpec>
  struct Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tFCE6826611DDA07BF7BC248A498D8C3690364635 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TypeSpec_tE9E80FF0411D2895C6D07A09A5B02E65D6AFCF29 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC, ___list_0)); }
  	inline List_1_tFCE6826611DDA07BF7BC248A498D8C3690364635 * get_list_0() const { return ___list_0; }
  	inline List_1_tFCE6826611DDA07BF7BC248A498D8C3690364635 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tFCE6826611DDA07BF7BC248A498D8C3690364635 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC, ___current_3)); }
  	inline TypeSpec_tE9E80FF0411D2895C6D07A09A5B02E65D6AFCF29 * get_current_3() const { return ___current_3; }
  	inline TypeSpec_tE9E80FF0411D2895C6D07A09A5B02E65D6AFCF29 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TypeSpec_tE9E80FF0411D2895C6D07A09A5B02E65D6AFCF29 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.UInt16>
  struct Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tBBC4E953860E582A3E060CC10B1387AFC5A36FC5 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	uint16_t ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5, ___list_0)); }
  	inline List_1_tBBC4E953860E582A3E060CC10B1387AFC5A36FC5 * get_list_0() const { return ___list_0; }
  	inline List_1_tBBC4E953860E582A3E060CC10B1387AFC5A36FC5 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tBBC4E953860E582A3E060CC10B1387AFC5A36FC5 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5, ___current_3)); }
  	inline uint16_t get_current_3() const { return ___current_3; }
  	inline uint16_t* get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(uint16_t value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Enumerator<System.UInt32>
  struct Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629 
  {
  public:
  	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
  	HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * ____set_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
  	int32_t ____index_1;
  	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
  	int32_t ____version_2;
  	// T System.Collections.Generic.HashSet`1/Enumerator::_current
  	uint32_t ____current_3;
  
  public:
  	inline static int32_t get_offset_of__set_0() { return static_cast<int32_t>(offsetof(Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629, ____set_0)); }
  	inline HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * get__set_0() const { return ____set_0; }
  	inline HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B ** get_address_of__set_0() { return &____set_0; }
  	inline void set__set_0(HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * value)
  	{
  		____set_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____set_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629, ____index_1)); }
  	inline int32_t get__index_1() const { return ____index_1; }
  	inline int32_t* get_address_of__index_1() { return &____index_1; }
  	inline void set__index_1(int32_t value)
  	{
  		____index_1 = value;
  	}
  
  	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629, ____version_2)); }
  	inline int32_t get__version_2() const { return ____version_2; }
  	inline int32_t* get_address_of__version_2() { return &____version_2; }
  	inline void set__version_2(int32_t value)
  	{
  		____version_2 = value;
  	}
  
  	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629, ____current_3)); }
  	inline uint32_t get__current_3() const { return ____current_3; }
  	inline uint32_t* get_address_of__current_3() { return &____current_3; }
  	inline void set__current_3(uint32_t value)
  	{
  		____current_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.UInt32>
  struct Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	uint32_t ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099, ___list_0)); }
  	inline List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * get_list_0() const { return ___list_0; }
  	inline List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099, ___current_3)); }
  	inline uint32_t get_current_3() const { return ___current_3; }
  	inline uint32_t* get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(uint32_t value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.UInt64>
  struct Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t1F1C2C7D92FB6DF4FCD88B0AB0919AEAB3B45F6B * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	uint64_t ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E, ___list_0)); }
  	inline List_1_t1F1C2C7D92FB6DF4FCD88B0AB0919AEAB3B45F6B * get_list_0() const { return ___list_0; }
  	inline List_1_t1F1C2C7D92FB6DF4FCD88B0AB0919AEAB3B45F6B ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t1F1C2C7D92FB6DF4FCD88B0AB0919AEAB3B45F6B * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E, ___current_3)); }
  	inline uint64_t get_current_3() const { return ___current_3; }
  	inline uint64_t* get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(uint64_t value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.Events.UnityAction>
  struct Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t9773BFFC622DE41C9A419069B77965E00FA4C729 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820, ___list_0)); }
  	inline List_1_t9773BFFC622DE41C9A419069B77965E00FA4C729 * get_list_0() const { return ___list_0; }
  	inline List_1_t9773BFFC622DE41C9A419069B77965E00FA4C729 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t9773BFFC622DE41C9A419069B77965E00FA4C729 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820, ___current_3)); }
  	inline UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * get_current_3() const { return ___current_3; }
  	inline UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.Input.UnityInput.UnityTouchController>
  struct Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t1CB796CF4EFD89B3C883783000EF7C4CCE94AD18 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	UnityTouchController_t0438BD546C7AD6980927E0FF50AB9CE0B5808CD3 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95, ___list_0)); }
  	inline List_1_t1CB796CF4EFD89B3C883783000EF7C4CCE94AD18 * get_list_0() const { return ___list_0; }
  	inline List_1_t1CB796CF4EFD89B3C883783000EF7C4CCE94AD18 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t1CB796CF4EFD89B3C883783000EF7C4CCE94AD18 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95, ___current_3)); }
  	inline UnityTouchController_t0438BD546C7AD6980927E0FF50AB9CE0B5808CD3 * get_current_3() const { return ___current_3; }
  	inline UnityTouchController_t0438BD546C7AD6980927E0FF50AB9CE0B5808CD3 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(UnityTouchController_t0438BD546C7AD6980927E0FF50AB9CE0B5808CD3 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Uri>
  struct Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t9F595B3127032296F47C55394735FDC5F1449E05 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Uri_t4A915E1CC15B2C650F478099AD448E9466CBF612 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376, ___list_0)); }
  	inline List_1_t9F595B3127032296F47C55394735FDC5F1449E05 * get_list_0() const { return ___list_0; }
  	inline List_1_t9F595B3127032296F47C55394735FDC5F1449E05 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t9F595B3127032296F47C55394735FDC5F1449E05 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376, ___current_3)); }
  	inline Uri_t4A915E1CC15B2C650F478099AD448E9466CBF612 * get_current_3() const { return ___current_3; }
  	inline Uri_t4A915E1CC15B2C650F478099AD448E9466CBF612 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Uri_t4A915E1CC15B2C650F478099AD448E9466CBF612 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.VisualProfile>
  struct Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t96D323FB1BD87EB1D982C46F2E8C41B2A3208079 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	VisualProfile_tEE40774026327D9202D7A89E9EB51ADB010654A6 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276, ___list_0)); }
  	inline List_1_t96D323FB1BD87EB1D982C46F2E8C41B2A3208079 * get_list_0() const { return ___list_0; }
  	inline List_1_t96D323FB1BD87EB1D982C46F2E8C41B2A3208079 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t96D323FB1BD87EB1D982C46F2E8C41B2A3208079 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276, ___current_3)); }
  	inline VisualProfile_tEE40774026327D9202D7A89E9EB51ADB010654A6 * get_current_3() const { return ___current_3; }
  	inline VisualProfile_tEE40774026327D9202D7A89E9EB51ADB010654A6 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(VisualProfile_tEE40774026327D9202D7A89E9EB51ADB010654A6 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Windows.Media.SpeechSynthesis.VoiceInformation>
  struct Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t274FDF00BE3592692AB3755E028D8DCBDE654885 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	VoiceInformation_tC62902AA10C37822040544FB2D38B50C0267E18D * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD, ___list_0)); }
  	inline List_1_t274FDF00BE3592692AB3755E028D8DCBDE654885 * get_list_0() const { return ___list_0; }
  	inline List_1_t274FDF00BE3592692AB3755E028D8DCBDE654885 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t274FDF00BE3592692AB3755E028D8DCBDE654885 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD, ___current_3)); }
  	inline VoiceInformation_tC62902AA10C37822040544FB2D38B50C0267E18D * get_current_3() const { return ___current_3; }
  	inline VoiceInformation_tC62902AA10C37822040544FB2D38B50C0267E18D ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(VoiceInformation_tC62902AA10C37822040544FB2D38B50C0267E18D * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.LinkedList`1/Enumerator<System.WeakReference>
  struct Enumerator_t930458AC0009071F506DE2213FC74101D512B92B 
  {
  public:
  	// System.Collections.Generic.LinkedList`1<T> System.Collections.Generic.LinkedList`1/Enumerator::_list
  	LinkedList_1_tFCD163BEDDC3558F5B926F1AC384448DD474B1B3 * ____list_0;
  	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1/Enumerator::_node
  	LinkedListNode_1_t3E37E571AE265769999872E9C6F9979883D162EF * ____node_1;
  	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::_version
  	int32_t ____version_2;
  	// T System.Collections.Generic.LinkedList`1/Enumerator::_current
  	WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * ____current_3;
  	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::_index
  	int32_t ____index_4;
  
  public:
  	inline static int32_t get_offset_of__list_0() { return static_cast<int32_t>(offsetof(Enumerator_t930458AC0009071F506DE2213FC74101D512B92B, ____list_0)); }
  	inline LinkedList_1_tFCD163BEDDC3558F5B926F1AC384448DD474B1B3 * get__list_0() const { return ____list_0; }
  	inline LinkedList_1_tFCD163BEDDC3558F5B926F1AC384448DD474B1B3 ** get_address_of__list_0() { return &____list_0; }
  	inline void set__list_0(LinkedList_1_tFCD163BEDDC3558F5B926F1AC384448DD474B1B3 * value)
  	{
  		____list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__node_1() { return static_cast<int32_t>(offsetof(Enumerator_t930458AC0009071F506DE2213FC74101D512B92B, ____node_1)); }
  	inline LinkedListNode_1_t3E37E571AE265769999872E9C6F9979883D162EF * get__node_1() const { return ____node_1; }
  	inline LinkedListNode_1_t3E37E571AE265769999872E9C6F9979883D162EF ** get_address_of__node_1() { return &____node_1; }
  	inline void set__node_1(LinkedListNode_1_t3E37E571AE265769999872E9C6F9979883D162EF * value)
  	{
  		____node_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____node_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_t930458AC0009071F506DE2213FC74101D512B92B, ____version_2)); }
  	inline int32_t get__version_2() const { return ____version_2; }
  	inline int32_t* get_address_of__version_2() { return &____version_2; }
  	inline void set__version_2(int32_t value)
  	{
  		____version_2 = value;
  	}
  
  	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t930458AC0009071F506DE2213FC74101D512B92B, ____current_3)); }
  	inline WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * get__current_3() const { return ____current_3; }
  	inline WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 ** get_address_of__current_3() { return &____current_3; }
  	inline void set__current_3(WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * value)
  	{
  		____current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____current_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__index_4() { return static_cast<int32_t>(offsetof(Enumerator_t930458AC0009071F506DE2213FC74101D512B92B, ____index_4)); }
  	inline int32_t get__index_4() const { return ____index_4; }
  	inline int32_t* get_address_of__index_4() { return &____index_4; }
  	inline void set__index_4(int32_t value)
  	{
  		____index_4 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.WeakReference>
  struct Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t5D5EB1A9048F1180561855E6150AA537292D77C4 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7, ___list_0)); }
  	inline List_1_t5D5EB1A9048F1180561855E6150AA537292D77C4 * get_list_0() const { return ___list_0; }
  	inline List_1_t5D5EB1A9048F1180561855E6150AA537292D77C4 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t5D5EB1A9048F1180561855E6150AA537292D77C4 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7, ___current_3)); }
  	inline WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * get_current_3() const { return ___current_3; }
  	inline WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.LinkedList`1/Enumerator<System.Net.WebConnection>
  struct Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF 
  {
  public:
  	// System.Collections.Generic.LinkedList`1<T> System.Collections.Generic.LinkedList`1/Enumerator::_list
  	LinkedList_1_t176D4D87C53122FC14716558A92FA82384103568 * ____list_0;
  	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1/Enumerator::_node
  	LinkedListNode_1_t96EF574E98E246EDBB25D72FB7A476DC45E372B3 * ____node_1;
  	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::_version
  	int32_t ____version_2;
  	// T System.Collections.Generic.LinkedList`1/Enumerator::_current
  	WebConnection_tBFE079FE6CA946AE000FE257DD8FE6F898BB3C88 * ____current_3;
  	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::_index
  	int32_t ____index_4;
  
  public:
  	inline static int32_t get_offset_of__list_0() { return static_cast<int32_t>(offsetof(Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF, ____list_0)); }
  	inline LinkedList_1_t176D4D87C53122FC14716558A92FA82384103568 * get__list_0() const { return ____list_0; }
  	inline LinkedList_1_t176D4D87C53122FC14716558A92FA82384103568 ** get_address_of__list_0() { return &____list_0; }
  	inline void set__list_0(LinkedList_1_t176D4D87C53122FC14716558A92FA82384103568 * value)
  	{
  		____list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__node_1() { return static_cast<int32_t>(offsetof(Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF, ____node_1)); }
  	inline LinkedListNode_1_t96EF574E98E246EDBB25D72FB7A476DC45E372B3 * get__node_1() const { return ____node_1; }
  	inline LinkedListNode_1_t96EF574E98E246EDBB25D72FB7A476DC45E372B3 ** get_address_of__node_1() { return &____node_1; }
  	inline void set__node_1(LinkedListNode_1_t96EF574E98E246EDBB25D72FB7A476DC45E372B3 * value)
  	{
  		____node_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____node_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF, ____version_2)); }
  	inline int32_t get__version_2() const { return ____version_2; }
  	inline int32_t* get_address_of__version_2() { return &____version_2; }
  	inline void set__version_2(int32_t value)
  	{
  		____version_2 = value;
  	}
  
  	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF, ____current_3)); }
  	inline WebConnection_tBFE079FE6CA946AE000FE257DD8FE6F898BB3C88 * get__current_3() const { return ____current_3; }
  	inline WebConnection_tBFE079FE6CA946AE000FE257DD8FE6F898BB3C88 ** get_address_of__current_3() { return &____current_3; }
  	inline void set__current_3(WebConnection_tBFE079FE6CA946AE000FE257DD8FE6F898BB3C88 * value)
  	{
  		____current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____current_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__index_4() { return static_cast<int32_t>(offsetof(Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF, ____index_4)); }
  	inline int32_t get__index_4() const { return ____index_4; }
  	inline int32_t* get_address_of__index_4() { return &____index_4; }
  	inline void set__index_4(int32_t value)
  	{
  		____index_4 = value;
  	}
  };
  
  
  // System.Collections.Generic.LinkedList`1/Enumerator<System.Net.WebOperation>
  struct Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218 
  {
  public:
  	// System.Collections.Generic.LinkedList`1<T> System.Collections.Generic.LinkedList`1/Enumerator::_list
  	LinkedList_1_t77A1551EC5F66CCEBE9571FF3465A547C6F0F989 * ____list_0;
  	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1/Enumerator::_node
  	LinkedListNode_1_t1C13FC554CF5311AB4E85744D4E3F8BB7592EB53 * ____node_1;
  	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::_version
  	int32_t ____version_2;
  	// T System.Collections.Generic.LinkedList`1/Enumerator::_current
  	WebOperation_tA657473A4429C6E434B401D4BF98A8654E5B3E00 * ____current_3;
  	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::_index
  	int32_t ____index_4;
  
  public:
  	inline static int32_t get_offset_of__list_0() { return static_cast<int32_t>(offsetof(Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218, ____list_0)); }
  	inline LinkedList_1_t77A1551EC5F66CCEBE9571FF3465A547C6F0F989 * get__list_0() const { return ____list_0; }
  	inline LinkedList_1_t77A1551EC5F66CCEBE9571FF3465A547C6F0F989 ** get_address_of__list_0() { return &____list_0; }
  	inline void set__list_0(LinkedList_1_t77A1551EC5F66CCEBE9571FF3465A547C6F0F989 * value)
  	{
  		____list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__node_1() { return static_cast<int32_t>(offsetof(Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218, ____node_1)); }
  	inline LinkedListNode_1_t1C13FC554CF5311AB4E85744D4E3F8BB7592EB53 * get__node_1() const { return ____node_1; }
  	inline LinkedListNode_1_t1C13FC554CF5311AB4E85744D4E3F8BB7592EB53 ** get_address_of__node_1() { return &____node_1; }
  	inline void set__node_1(LinkedListNode_1_t1C13FC554CF5311AB4E85744D4E3F8BB7592EB53 * value)
  	{
  		____node_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____node_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218, ____version_2)); }
  	inline int32_t get__version_2() const { return ____version_2; }
  	inline int32_t* get_address_of__version_2() { return &____version_2; }
  	inline void set__version_2(int32_t value)
  	{
  		____version_2 = value;
  	}
  
  	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218, ____current_3)); }
  	inline WebOperation_tA657473A4429C6E434B401D4BF98A8654E5B3E00 * get__current_3() const { return ____current_3; }
  	inline WebOperation_tA657473A4429C6E434B401D4BF98A8654E5B3E00 ** get_address_of__current_3() { return &____current_3; }
  	inline void set__current_3(WebOperation_tA657473A4429C6E434B401D4BF98A8654E5B3E00 * value)
  	{
  		____current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____current_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__index_4() { return static_cast<int32_t>(offsetof(Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218, ____index_4)); }
  	inline int32_t get__index_4() const { return ____index_4; }
  	inline int32_t* get_address_of__index_4() { return &____index_4; }
  	inline void set__index_4(int32_t value)
  	{
  		____index_4 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Security.Cryptography.X509Certificates.X509CertificateImpl>
  struct Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t4C637A7731966BC90A187F079F9E026B019BBA33 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	X509CertificateImpl_t921DFC48C47654AE30F0DABDF84567C95C0B1219 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409, ___list_0)); }
  	inline List_1_t4C637A7731966BC90A187F079F9E026B019BBA33 * get_list_0() const { return ___list_0; }
  	inline List_1_t4C637A7731966BC90A187F079F9E026B019BBA33 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t4C637A7731966BC90A187F079F9E026B019BBA33 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409, ___current_3)); }
  	inline X509CertificateImpl_t921DFC48C47654AE30F0DABDF84567C95C0B1219 * get_current_3() const { return ___current_3; }
  	inline X509CertificateImpl_t921DFC48C47654AE30F0DABDF84567C95C0B1219 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(X509CertificateImpl_t921DFC48C47654AE30F0DABDF84567C95C0B1219 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Xml.XPath.XPathItem>
  struct Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t6D17EB6994A65A21E1C3513EC3D33F1C5FFB256F * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XPathItem_t053B6F865E42EB40BFD03AE958B99844501E5701 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B, ___list_0)); }
  	inline List_1_t6D17EB6994A65A21E1C3513EC3D33F1C5FFB256F * get_list_0() const { return ___list_0; }
  	inline List_1_t6D17EB6994A65A21E1C3513EC3D33F1C5FFB256F ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t6D17EB6994A65A21E1C3513EC3D33F1C5FFB256F * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B, ___current_3)); }
  	inline XPathItem_t053B6F865E42EB40BFD03AE958B99844501E5701 * get_current_3() const { return ___current_3; }
  	inline XPathItem_t053B6F865E42EB40BFD03AE958B99844501E5701 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XPathItem_t053B6F865E42EB40BFD03AE958B99844501E5701 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Xml.XPath.XPathNavigator>
  struct Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t1A2458CBF3EBCB02C3FD00942784195EE29CC960 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XPathNavigator_tBA592A54ACCBFC4D6E5A292A72E63435F86A6CA9 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB, ___list_0)); }
  	inline List_1_t1A2458CBF3EBCB02C3FD00942784195EE29CC960 * get_list_0() const { return ___list_0; }
  	inline List_1_t1A2458CBF3EBCB02C3FD00942784195EE29CC960 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t1A2458CBF3EBCB02C3FD00942784195EE29CC960 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB, ___current_3)); }
  	inline XPathNavigator_tBA592A54ACCBFC4D6E5A292A72E63435F86A6CA9 * get_current_3() const { return ___current_3; }
  	inline XPathNavigator_tBA592A54ACCBFC4D6E5A292A72E63435F86A6CA9 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XPathNavigator_tBA592A54ACCBFC4D6E5A292A72E63435F86A6CA9 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.ARSubsystems.XRAnchorSubsystemDescriptor>
  struct Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tDED98C236097B36F9015B396398179A6F8A62E50 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRAnchorSubsystemDescriptor_t3BD7F9922EF5C04185D59349C76D625BC1E44E3B * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369, ___list_0)); }
  	inline List_1_tDED98C236097B36F9015B396398179A6F8A62E50 * get_list_0() const { return ___list_0; }
  	inline List_1_tDED98C236097B36F9015B396398179A6F8A62E50 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tDED98C236097B36F9015B396398179A6F8A62E50 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369, ___current_3)); }
  	inline XRAnchorSubsystemDescriptor_t3BD7F9922EF5C04185D59349C76D625BC1E44E3B * get_current_3() const { return ___current_3; }
  	inline XRAnchorSubsystemDescriptor_t3BD7F9922EF5C04185D59349C76D625BC1E44E3B ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRAnchorSubsystemDescriptor_t3BD7F9922EF5C04185D59349C76D625BC1E44E3B * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRDisplaySubsystem>
  struct Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t56455D217921470E52E7D33A1794256E31084DD8 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRDisplaySubsystem_tF8B46605B6D1199C52306D4EC7D83CFA90564A93 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828, ___list_0)); }
  	inline List_1_t56455D217921470E52E7D33A1794256E31084DD8 * get_list_0() const { return ___list_0; }
  	inline List_1_t56455D217921470E52E7D33A1794256E31084DD8 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t56455D217921470E52E7D33A1794256E31084DD8 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828, ___current_3)); }
  	inline XRDisplaySubsystem_tF8B46605B6D1199C52306D4EC7D83CFA90564A93 * get_current_3() const { return ___current_3; }
  	inline XRDisplaySubsystem_tF8B46605B6D1199C52306D4EC7D83CFA90564A93 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRDisplaySubsystem_tF8B46605B6D1199C52306D4EC7D83CFA90564A93 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRDisplaySubsystemDescriptor>
  struct Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t1BC024192EE6F54EADD3239A60DB2A4A0B4B5048 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRDisplaySubsystemDescriptor_tBBE6956FF61EACF13E72BFEF58ADC5930C760833 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101, ___list_0)); }
  	inline List_1_t1BC024192EE6F54EADD3239A60DB2A4A0B4B5048 * get_list_0() const { return ___list_0; }
  	inline List_1_t1BC024192EE6F54EADD3239A60DB2A4A0B4B5048 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t1BC024192EE6F54EADD3239A60DB2A4A0B4B5048 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101, ___current_3)); }
  	inline XRDisplaySubsystemDescriptor_tBBE6956FF61EACF13E72BFEF58ADC5930C760833 * get_current_3() const { return ___current_3; }
  	inline XRDisplaySubsystemDescriptor_tBBE6956FF61EACF13E72BFEF58ADC5930C760833 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRDisplaySubsystemDescriptor_tBBE6956FF61EACF13E72BFEF58ADC5930C760833 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRInputSubsystem>
  struct Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t39579540B4BF5D674E4CAA282D3CEA957BCB90D4 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRInputSubsystem_t74B79E3971C396F02CD32F74AE73A5DFB2A0EC09 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4, ___list_0)); }
  	inline List_1_t39579540B4BF5D674E4CAA282D3CEA957BCB90D4 * get_list_0() const { return ___list_0; }
  	inline List_1_t39579540B4BF5D674E4CAA282D3CEA957BCB90D4 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t39579540B4BF5D674E4CAA282D3CEA957BCB90D4 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4, ___current_3)); }
  	inline XRInputSubsystem_t74B79E3971C396F02CD32F74AE73A5DFB2A0EC09 * get_current_3() const { return ___current_3; }
  	inline XRInputSubsystem_t74B79E3971C396F02CD32F74AE73A5DFB2A0EC09 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRInputSubsystem_t74B79E3971C396F02CD32F74AE73A5DFB2A0EC09 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRInputSubsystemDescriptor>
  struct Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t885BD663DFFEB6C32E74934BE1CE00D566657BA0 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRInputSubsystemDescriptor_t98C4233948EC9169B71D2A58C2C6ED1AF6FDABC2 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A, ___list_0)); }
  	inline List_1_t885BD663DFFEB6C32E74934BE1CE00D566657BA0 * get_list_0() const { return ___list_0; }
  	inline List_1_t885BD663DFFEB6C32E74934BE1CE00D566657BA0 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t885BD663DFFEB6C32E74934BE1CE00D566657BA0 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A, ___current_3)); }
  	inline XRInputSubsystemDescriptor_t98C4233948EC9169B71D2A58C2C6ED1AF6FDABC2 * get_current_3() const { return ___current_3; }
  	inline XRInputSubsystemDescriptor_t98C4233948EC9169B71D2A58C2C6ED1AF6FDABC2 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRInputSubsystemDescriptor_t98C4233948EC9169B71D2A58C2C6ED1AF6FDABC2 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.XR.Management.XRLoader>
  struct Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4 
  {
  public:
  	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
  	HashSet_1_t0BB7AD0707F32BD77A251670A64E2F9355AC13F6 * ____set_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
  	int32_t ____index_1;
  	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
  	int32_t ____version_2;
  	// T System.Collections.Generic.HashSet`1/Enumerator::_current
  	XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B * ____current_3;
  
  public:
  	inline static int32_t get_offset_of__set_0() { return static_cast<int32_t>(offsetof(Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4, ____set_0)); }
  	inline HashSet_1_t0BB7AD0707F32BD77A251670A64E2F9355AC13F6 * get__set_0() const { return ____set_0; }
  	inline HashSet_1_t0BB7AD0707F32BD77A251670A64E2F9355AC13F6 ** get_address_of__set_0() { return &____set_0; }
  	inline void set__set_0(HashSet_1_t0BB7AD0707F32BD77A251670A64E2F9355AC13F6 * value)
  	{
  		____set_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____set_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4, ____index_1)); }
  	inline int32_t get__index_1() const { return ____index_1; }
  	inline int32_t* get_address_of__index_1() { return &____index_1; }
  	inline void set__index_1(int32_t value)
  	{
  		____index_1 = value;
  	}
  
  	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4, ____version_2)); }
  	inline int32_t get__version_2() const { return ____version_2; }
  	inline int32_t* get_address_of__version_2() { return &____version_2; }
  	inline void set__version_2(int32_t value)
  	{
  		____version_2 = value;
  	}
  
  	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4, ____current_3)); }
  	inline XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B * get__current_3() const { return ____current_3; }
  	inline XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B ** get_address_of__current_3() { return &____current_3; }
  	inline void set__current_3(XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B * value)
  	{
  		____current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.Management.XRLoader>
  struct Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t6331523A19E51FB87CA899920C03B10A48A562B0 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF, ___list_0)); }
  	inline List_1_t6331523A19E51FB87CA899920C03B10A48A562B0 * get_list_0() const { return ___list_0; }
  	inline List_1_t6331523A19E51FB87CA899920C03B10A48A562B0 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t6331523A19E51FB87CA899920C03B10A48A562B0 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF, ___current_3)); }
  	inline XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B * get_current_3() const { return ___current_3; }
  	inline XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRMeshSubsystem>
  struct Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tC07C875A73DB481D6299C7EA613C24F1CA1D6C17 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRMeshSubsystem_t60BD977DF1B014CF5D48C8EBCC91DED767520D63 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8, ___list_0)); }
  	inline List_1_tC07C875A73DB481D6299C7EA613C24F1CA1D6C17 * get_list_0() const { return ___list_0; }
  	inline List_1_tC07C875A73DB481D6299C7EA613C24F1CA1D6C17 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tC07C875A73DB481D6299C7EA613C24F1CA1D6C17 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8, ___current_3)); }
  	inline XRMeshSubsystem_t60BD977DF1B014CF5D48C8EBCC91DED767520D63 * get_current_3() const { return ___current_3; }
  	inline XRMeshSubsystem_t60BD977DF1B014CF5D48C8EBCC91DED767520D63 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRMeshSubsystem_t60BD977DF1B014CF5D48C8EBCC91DED767520D63 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRMeshSubsystemDescriptor>
  struct Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tA4CB3CC063D44B52D336C5DDA258EF7CE9B98A94 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRMeshSubsystemDescriptor_t428853FE3628F349D46DFD6841B50058F09F5FCC * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225, ___list_0)); }
  	inline List_1_tA4CB3CC063D44B52D336C5DDA258EF7CE9B98A94 * get_list_0() const { return ___list_0; }
  	inline List_1_tA4CB3CC063D44B52D336C5DDA258EF7CE9B98A94 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tA4CB3CC063D44B52D336C5DDA258EF7CE9B98A94 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225, ___current_3)); }
  	inline XRMeshSubsystemDescriptor_t428853FE3628F349D46DFD6841B50058F09F5FCC * get_current_3() const { return ___current_3; }
  	inline XRMeshSubsystemDescriptor_t428853FE3628F349D46DFD6841B50058F09F5FCC ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRMeshSubsystemDescriptor_t428853FE3628F349D46DFD6841B50058F09F5FCC * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.ARSubsystems.XRPlaneSubsystemDescriptor>
  struct Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t6D435690E62CDB3645DB1A76F3B7B8B6069BDB4F * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRPlaneSubsystemDescriptor_t98B66B6D99804656DDDB45C9BDA61C2EE4EDB483 * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202, ___list_0)); }
  	inline List_1_t6D435690E62CDB3645DB1A76F3B7B8B6069BDB4F * get_list_0() const { return ___list_0; }
  	inline List_1_t6D435690E62CDB3645DB1A76F3B7B8B6069BDB4F ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t6D435690E62CDB3645DB1A76F3B7B8B6069BDB4F * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202, ___current_3)); }
  	inline XRPlaneSubsystemDescriptor_t98B66B6D99804656DDDB45C9BDA61C2EE4EDB483 * get_current_3() const { return ___current_3; }
  	inline XRPlaneSubsystemDescriptor_t98B66B6D99804656DDDB45C9BDA61C2EE4EDB483 ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRPlaneSubsystemDescriptor_t98B66B6D99804656DDDB45C9BDA61C2EE4EDB483 * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.ARSubsystems.XRRaycastSubsystemDescriptor>
  struct Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tAE84735071B78277703DB9996DE2E5C4456317C5 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRRaycastSubsystemDescriptor_tB9891F63FC4871797BCD04DB7167142BE2049B2C * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD, ___list_0)); }
  	inline List_1_tAE84735071B78277703DB9996DE2E5C4456317C5 * get_list_0() const { return ___list_0; }
  	inline List_1_tAE84735071B78277703DB9996DE2E5C4456317C5 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tAE84735071B78277703DB9996DE2E5C4456317C5 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD, ___current_3)); }
  	inline XRRaycastSubsystemDescriptor_tB9891F63FC4871797BCD04DB7167142BE2049B2C * get_current_3() const { return ___current_3; }
  	inline XRRaycastSubsystemDescriptor_tB9891F63FC4871797BCD04DB7167142BE2049B2C ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRRaycastSubsystemDescriptor_tB9891F63FC4871797BCD04DB7167142BE2049B2C * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.ARSubsystems.XRSessionSubsystem>
  struct Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tC3943A359D121C56123E4142DF967EF5FCCAF2C3 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRSessionSubsystem_t8AD3C01568AA19BF038D23A6031FF9814CAF93CD * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310, ___list_0)); }
  	inline List_1_tC3943A359D121C56123E4142DF967EF5FCCAF2C3 * get_list_0() const { return ___list_0; }
  	inline List_1_tC3943A359D121C56123E4142DF967EF5FCCAF2C3 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tC3943A359D121C56123E4142DF967EF5FCCAF2C3 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310, ___current_3)); }
  	inline XRSessionSubsystem_t8AD3C01568AA19BF038D23A6031FF9814CAF93CD * get_current_3() const { return ___current_3; }
  	inline XRSessionSubsystem_t8AD3C01568AA19BF038D23A6031FF9814CAF93CD ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRSessionSubsystem_t8AD3C01568AA19BF038D23A6031FF9814CAF93CD * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.ARSubsystems.XRSessionSubsystemDescriptor>
  struct Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tDA25459A722F5B00FFE84463D9952660BC3F6673 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRSessionSubsystemDescriptor_tC45A49D1179090D5C6D3B3DC1DC31CAB5A627B1C * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F, ___list_0)); }
  	inline List_1_tDA25459A722F5B00FFE84463D9952660BC3F6673 * get_list_0() const { return ___list_0; }
  	inline List_1_tDA25459A722F5B00FFE84463D9952660BC3F6673 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tDA25459A722F5B00FFE84463D9952660BC3F6673 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F, ___current_3)); }
  	inline XRSessionSubsystemDescriptor_tC45A49D1179090D5C6D3B3DC1DC31CAB5A627B1C * get_current_3() const { return ___current_3; }
  	inline XRSessionSubsystemDescriptor_tC45A49D1179090D5C6D3B3DC1DC31CAB5A627B1C ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRSessionSubsystemDescriptor_tC45A49D1179090D5C6D3B3DC1DC31CAB5A627B1C * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Xml.Schema.XmlAtomicValue>
  struct Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t50A88BED2E39E59A8FF665BE8404C28D279C4789 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XmlAtomicValue_t13A033451983767855DC016FCD9B64CBA9CC198C * ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7, ___list_0)); }
  	inline List_1_t50A88BED2E39E59A8FF665BE8404C28D279C4789 * get_list_0() const { return ___list_0; }
  	inline List_1_t50A88BED2E39E59A8FF665BE8404C28D279C4789 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t50A88BED2E39E59A8FF665BE8404C28D279C4789 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7, ___current_3)); }
  	inline XmlAtomicValue_t13A033451983767855DC016FCD9B64CBA9CC198C * get_current_3() const { return ___current_3; }
  	inline XmlAtomicValue_t13A033451983767855DC016FCD9B64CBA9CC198C ** get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XmlAtomicValue_t13A033451983767855DC016FCD9B64CBA9CC198C * value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
  	}
  };
  
  
  // UnityEngine.InputSystem.Utilities.InlinedArray`1<UnityEngine.InputSystem.Touchscreen>
  struct InlinedArray_1_t5995E5264EE1529E94292ADE200CE61269283D71 
  {
  public:
  	// System.Int32 UnityEngine.InputSystem.Utilities.InlinedArray`1::length
  	int32_t ___length_0;
  	// TValue UnityEngine.InputSystem.Utilities.InlinedArray`1::firstValue
  	Touchscreen_t6E58631A4849DC17AB208C437BC50B4CB7B6639F * ___firstValue_1;
  	// TValue[] UnityEngine.InputSystem.Utilities.InlinedArray`1::additionalValues
  	TouchscreenU5BU5D_tCDE895838B8B56F9E3D7848764E3541C543E560F* ___additionalValues_2;
  
  public:
  	inline static int32_t get_offset_of_length_0() { return static_cast<int32_t>(offsetof(InlinedArray_1_t5995E5264EE1529E94292ADE200CE61269283D71, ___length_0)); }
  	inline int32_t get_length_0() const { return ___length_0; }
  	inline int32_t* get_address_of_length_0() { return &___length_0; }
  	inline void set_length_0(int32_t value)
  	{
  		___length_0 = value;
  	}
  
  	inline static int32_t get_offset_of_firstValue_1() { return static_cast<int32_t>(offsetof(InlinedArray_1_t5995E5264EE1529E94292ADE200CE61269283D71, ___firstValue_1)); }
  	inline Touchscreen_t6E58631A4849DC17AB208C437BC50B4CB7B6639F * get_firstValue_1() const { return ___firstValue_1; }
  	inline Touchscreen_t6E58631A4849DC17AB208C437BC50B4CB7B6639F ** get_address_of_firstValue_1() { return &___firstValue_1; }
  	inline void set_firstValue_1(Touchscreen_t6E58631A4849DC17AB208C437BC50B4CB7B6639F * value)
  	{
  		___firstValue_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___firstValue_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_additionalValues_2() { return static_cast<int32_t>(offsetof(InlinedArray_1_t5995E5264EE1529E94292ADE200CE61269283D71, ___additionalValues_2)); }
  	inline TouchscreenU5BU5D_tCDE895838B8B56F9E3D7848764E3541C543E560F* get_additionalValues_2() const { return ___additionalValues_2; }
  	inline TouchscreenU5BU5D_tCDE895838B8B56F9E3D7848764E3541C543E560F** get_address_of_additionalValues_2() { return &___additionalValues_2; }
  	inline void set_additionalValues_2(TouchscreenU5BU5D_tCDE895838B8B56F9E3D7848764E3541C543E560F* value)
  	{
  		___additionalValues_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___additionalValues_2), (void*)value);
  	}
  };
  
  
  // UnityEngine.InputSystem.Utilities.InlinedArray`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster>
  struct InlinedArray_1_tA60ABB1CFA8E145265065232ADAE7AEE409C5F97 
  {
  public:
  	// System.Int32 UnityEngine.InputSystem.Utilities.InlinedArray`1::length
  	int32_t ___length_0;
  	// TValue UnityEngine.InputSystem.Utilities.InlinedArray`1::firstValue
  	TrackedDeviceRaycaster_t1E68E9D9828F256031D88DEC1C27F96AD1C53B68 * ___firstValue_1;
  	// TValue[] UnityEngine.InputSystem.Utilities.InlinedArray`1::additionalValues
  	TrackedDeviceRaycasterU5BU5D_t489115993C2E4C4C9C7CD8DDBB32DE6C4F4ABD8B* ___additionalValues_2;
  
  public:
  	inline static int32_t get_offset_of_length_0() { return static_cast<int32_t>(offsetof(InlinedArray_1_tA60ABB1CFA8E145265065232ADAE7AEE409C5F97, ___length_0)); }
  	inline int32_t get_length_0() const { return ___length_0; }
  	inline int32_t* get_address_of_length_0() { return &___length_0; }
  	inline void set_length_0(int32_t value)
  	{
  		___length_0 = value;
  	}
  
  	inline static int32_t get_offset_of_firstValue_1() { return static_cast<int32_t>(offsetof(InlinedArray_1_tA60ABB1CFA8E145265065232ADAE7AEE409C5F97, ___firstValue_1)); }
  	inline TrackedDeviceRaycaster_t1E68E9D9828F256031D88DEC1C27F96AD1C53B68 * get_firstValue_1() const { return ___firstValue_1; }
  	inline TrackedDeviceRaycaster_t1E68E9D9828F256031D88DEC1C27F96AD1C53B68 ** get_address_of_firstValue_1() { return &___firstValue_1; }
  	inline void set_firstValue_1(TrackedDeviceRaycaster_t1E68E9D9828F256031D88DEC1C27F96AD1C53B68 * value)
  	{
  		___firstValue_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___firstValue_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_additionalValues_2() { return static_cast<int32_t>(offsetof(InlinedArray_1_tA60ABB1CFA8E145265065232ADAE7AEE409C5F97, ___additionalValues_2)); }
  	inline TrackedDeviceRaycasterU5BU5D_t489115993C2E4C4C9C7CD8DDBB32DE6C4F4ABD8B* get_additionalValues_2() const { return ___additionalValues_2; }
  	inline TrackedDeviceRaycasterU5BU5D_t489115993C2E4C4C9C7CD8DDBB32DE6C4F4ABD8B** get_address_of_additionalValues_2() { return &___additionalValues_2; }
  	inline void set_additionalValues_2(TrackedDeviceRaycasterU5BU5D_t489115993C2E4C4C9C7CD8DDBB32DE6C4F4ABD8B* value)
  	{
  		___additionalValues_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___additionalValues_2), (void*)value);
  	}
  };
  
  
  // System.Boolean
  struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37 
  {
  public:
  	// System.Boolean System.Boolean::m_value
  	bool ___m_value_0;
  
  public:
  	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
  	inline bool get_m_value_0() const { return ___m_value_0; }
  	inline bool* get_address_of_m_value_0() { return &___m_value_0; }
  	inline void set_m_value_0(bool value)
  	{
  		___m_value_0 = value;
  	}
  };
  
  struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
  {
  public:
  	// System.String System.Boolean::TrueString
  	String_t* ___TrueString_5;
  	// System.String System.Boolean::FalseString
  	String_t* ___FalseString_6;
  
  public:
  	inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
  	inline String_t* get_TrueString_5() const { return ___TrueString_5; }
  	inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
  	inline void set_TrueString_5(String_t* value)
  	{
  		___TrueString_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
  	inline String_t* get_FalseString_6() const { return ___FalseString_6; }
  	inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
  	inline void set_FalseString_6(String_t* value)
  	{
  		___FalseString_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
  	}
  };
  
  
  // UnityEngine.Color32
  struct Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D 
  {
  public:
  	union
  	{
  		#pragma pack(push, tp, 1)
  		struct
  		{
  			// System.Int32 UnityEngine.Color32::rgba
  			int32_t ___rgba_0;
  		};
  		#pragma pack(pop, tp)
  		struct
  		{
  			int32_t ___rgba_0_forAlignmentOnly;
  		};
  		#pragma pack(push, tp, 1)
  		struct
  		{
  			// System.Byte UnityEngine.Color32::r
  			uint8_t ___r_1;
  		};
  		#pragma pack(pop, tp)
  		struct
  		{
  			uint8_t ___r_1_forAlignmentOnly;
  		};
  		#pragma pack(push, tp, 1)
  		struct
  		{
  			char ___g_2_OffsetPadding[1];
  			// System.Byte UnityEngine.Color32::g
  			uint8_t ___g_2;
  		};
  		#pragma pack(pop, tp)
  		struct
  		{
  			char ___g_2_OffsetPadding_forAlignmentOnly[1];
  			uint8_t ___g_2_forAlignmentOnly;
  		};
  		#pragma pack(push, tp, 1)
  		struct
  		{
  			char ___b_3_OffsetPadding[2];
  			// System.Byte UnityEngine.Color32::b
  			uint8_t ___b_3;
  		};
  		#pragma pack(pop, tp)
  		struct
  		{
  			char ___b_3_OffsetPadding_forAlignmentOnly[2];
  			uint8_t ___b_3_forAlignmentOnly;
  		};
  		#pragma pack(push, tp, 1)
  		struct
  		{
  			char ___a_4_OffsetPadding[3];
  			// System.Byte UnityEngine.Color32::a
  			uint8_t ___a_4;
  		};
  		#pragma pack(pop, tp)
  		struct
  		{
  			char ___a_4_OffsetPadding_forAlignmentOnly[3];
  			uint8_t ___a_4_forAlignmentOnly;
  		};
  	};
  
  public:
  	inline static int32_t get_offset_of_rgba_0() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___rgba_0)); }
  	inline int32_t get_rgba_0() const { return ___rgba_0; }
  	inline int32_t* get_address_of_rgba_0() { return &___rgba_0; }
  	inline void set_rgba_0(int32_t value)
  	{
  		___rgba_0 = value;
  	}
  
  	inline static int32_t get_offset_of_r_1() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___r_1)); }
  	inline uint8_t get_r_1() const { return ___r_1; }
  	inline uint8_t* get_address_of_r_1() { return &___r_1; }
  	inline void set_r_1(uint8_t value)
  	{
  		___r_1 = value;
  	}
  
  	inline static int32_t get_offset_of_g_2() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___g_2)); }
  	inline uint8_t get_g_2() const { return ___g_2; }
  	inline uint8_t* get_address_of_g_2() { return &___g_2; }
  	inline void set_g_2(uint8_t value)
  	{
  		___g_2 = value;
  	}
  
  	inline static int32_t get_offset_of_b_3() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___b_3)); }
  	inline uint8_t get_b_3() const { return ___b_3; }
  	inline uint8_t* get_address_of_b_3() { return &___b_3; }
  	inline void set_b_3(uint8_t value)
  	{
  		___b_3 = value;
  	}
  
  	inline static int32_t get_offset_of_a_4() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___a_4)); }
  	inline uint8_t get_a_4() const { return ___a_4; }
  	inline uint8_t* get_address_of_a_4() { return &___a_4; }
  	inline void set_a_4(uint8_t value)
  	{
  		___a_4 = value;
  	}
  };
  
  
  // System.Enum
  struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA  : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52
  {
  public:
  
  public:
  };
  
  struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields
  {
  public:
  	// System.Char[] System.Enum::enumSeperatorCharArray
  	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0;
  
  public:
  	inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); }
  	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
  	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
  	inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
  	{
  		___enumSeperatorCharArray_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.Enum
  struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke
  {
  };
  // Native definition for COM marshalling of System.Enum
  struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com
  {
  };
  
  // UnityEngine.Quaternion
  struct Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 
  {
  public:
  	// System.Single UnityEngine.Quaternion::x
  	float ___x_0;
  	// System.Single UnityEngine.Quaternion::y
  	float ___y_1;
  	// System.Single UnityEngine.Quaternion::z
  	float ___z_2;
  	// System.Single UnityEngine.Quaternion::w
  	float ___w_3;
  
  public:
  	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___x_0)); }
  	inline float get_x_0() const { return ___x_0; }
  	inline float* get_address_of_x_0() { return &___x_0; }
  	inline void set_x_0(float value)
  	{
  		___x_0 = value;
  	}
  
  	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___y_1)); }
  	inline float get_y_1() const { return ___y_1; }
  	inline float* get_address_of_y_1() { return &___y_1; }
  	inline void set_y_1(float value)
  	{
  		___y_1 = value;
  	}
  
  	inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___z_2)); }
  	inline float get_z_2() const { return ___z_2; }
  	inline float* get_address_of_z_2() { return &___z_2; }
  	inline void set_z_2(float value)
  	{
  		___z_2 = value;
  	}
  
  	inline static int32_t get_offset_of_w_3() { return static_cast<int32_t>(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___w_3)); }
  	inline float get_w_3() const { return ___w_3; }
  	inline float* get_address_of_w_3() { return &___w_3; }
  	inline void set_w_3(float value)
  	{
  		___w_3 = value;
  	}
  };
  
  struct Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4_StaticFields
  {
  public:
  	// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
  	Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  ___identityQuaternion_4;
  
  public:
  	inline static int32_t get_offset_of_identityQuaternion_4() { return static_cast<int32_t>(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4_StaticFields, ___identityQuaternion_4)); }
  	inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  get_identityQuaternion_4() const { return ___identityQuaternion_4; }
  	inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 * get_address_of_identityQuaternion_4() { return &___identityQuaternion_4; }
  	inline void set_identityQuaternion_4(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  value)
  	{
  		___identityQuaternion_4 = value;
  	}
  };
  
  
  // UnityEngine.InputSystem.Utilities.Substring
  struct Substring_tC798908C326D8A08CE2F8548E24B412BAF86CDAB 
  {
  public:
  	// System.String UnityEngine.InputSystem.Utilities.Substring::m_String
  	String_t* ___m_String_0;
  	// System.Int32 UnityEngine.InputSystem.Utilities.Substring::m_Index
  	int32_t ___m_Index_1;
  	// System.Int32 UnityEngine.InputSystem.Utilities.Substring::m_Length
  	int32_t ___m_Length_2;
  
  public:
  	inline static int32_t get_offset_of_m_String_0() { return static_cast<int32_t>(offsetof(Substring_tC798908C326D8A08CE2F8548E24B412BAF86CDAB, ___m_String_0)); }
  	inline String_t* get_m_String_0() const { return ___m_String_0; }
  	inline String_t** get_address_of_m_String_0() { return &___m_String_0; }
  	inline void set_m_String_0(String_t* value)
  	{
  		___m_String_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_String_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_Index_1() { return static_cast<int32_t>(offsetof(Substring_tC798908C326D8A08CE2F8548E24B412BAF86CDAB, ___m_Index_1)); }
  	inline int32_t get_m_Index_1() const { return ___m_Index_1; }
  	inline int32_t* get_address_of_m_Index_1() { return &___m_Index_1; }
  	inline void set_m_Index_1(int32_t value)
  	{
  		___m_Index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Length_2() { return static_cast<int32_t>(offsetof(Substring_tC798908C326D8A08CE2F8548E24B412BAF86CDAB, ___m_Length_2)); }
  	inline int32_t get_m_Length_2() const { return ___m_Length_2; }
  	inline int32_t* get_address_of_m_Length_2() { return &___m_Length_2; }
  	inline void set_m_Length_2(int32_t value)
  	{
  		___m_Length_2 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of UnityEngine.InputSystem.Utilities.Substring
  struct Substring_tC798908C326D8A08CE2F8548E24B412BAF86CDAB_marshaled_pinvoke
  {
  	char* ___m_String_0;
  	int32_t ___m_Index_1;
  	int32_t ___m_Length_2;
  };
  // Native definition for COM marshalling of UnityEngine.InputSystem.Utilities.Substring
  struct Substring_tC798908C326D8A08CE2F8548E24B412BAF86CDAB_marshaled_com
  {
  	Il2CppChar* ___m_String_0;
  	int32_t ___m_Index_1;
  	int32_t ___m_Length_2;
  };
  
  // Microsoft.MixedReality.Toolkit.UI.ThemeDefinition
  struct ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9 
  {
  public:
  	// System.Type Microsoft.MixedReality.Toolkit.UI.ThemeDefinition::Type
  	Type_t * ___Type_0;
  	// System.String Microsoft.MixedReality.Toolkit.UI.ThemeDefinition::ClassName
  	String_t* ___ClassName_1;
  	// System.String Microsoft.MixedReality.Toolkit.UI.ThemeDefinition::AssemblyQualifiedName
  	String_t* ___AssemblyQualifiedName_2;
  	// System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.ThemeStateProperty> Microsoft.MixedReality.Toolkit.UI.ThemeDefinition::stateProperties
  	List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99 * ___stateProperties_3;
  	// System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.ThemeProperty> Microsoft.MixedReality.Toolkit.UI.ThemeDefinition::customProperties
  	List_1_t8899C9383F1BED6A77032590F3723372FD290DF1 * ___customProperties_4;
  	// Microsoft.MixedReality.Toolkit.Utilities.Easing Microsoft.MixedReality.Toolkit.UI.ThemeDefinition::easing
  	Easing_t70EB4E5FFCB7ADB47853F61AD54E24BFD496FBE8 * ___easing_5;
  
  public:
  	inline static int32_t get_offset_of_Type_0() { return static_cast<int32_t>(offsetof(ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9, ___Type_0)); }
  	inline Type_t * get_Type_0() const { return ___Type_0; }
  	inline Type_t ** get_address_of_Type_0() { return &___Type_0; }
  	inline void set_Type_0(Type_t * value)
  	{
  		___Type_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___Type_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_ClassName_1() { return static_cast<int32_t>(offsetof(ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9, ___ClassName_1)); }
  	inline String_t* get_ClassName_1() const { return ___ClassName_1; }
  	inline String_t** get_address_of_ClassName_1() { return &___ClassName_1; }
  	inline void set_ClassName_1(String_t* value)
  	{
  		___ClassName_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___ClassName_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_AssemblyQualifiedName_2() { return static_cast<int32_t>(offsetof(ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9, ___AssemblyQualifiedName_2)); }
  	inline String_t* get_AssemblyQualifiedName_2() const { return ___AssemblyQualifiedName_2; }
  	inline String_t** get_address_of_AssemblyQualifiedName_2() { return &___AssemblyQualifiedName_2; }
  	inline void set_AssemblyQualifiedName_2(String_t* value)
  	{
  		___AssemblyQualifiedName_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___AssemblyQualifiedName_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_stateProperties_3() { return static_cast<int32_t>(offsetof(ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9, ___stateProperties_3)); }
  	inline List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99 * get_stateProperties_3() const { return ___stateProperties_3; }
  	inline List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99 ** get_address_of_stateProperties_3() { return &___stateProperties_3; }
  	inline void set_stateProperties_3(List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99 * value)
  	{
  		___stateProperties_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___stateProperties_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_customProperties_4() { return static_cast<int32_t>(offsetof(ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9, ___customProperties_4)); }
  	inline List_1_t8899C9383F1BED6A77032590F3723372FD290DF1 * get_customProperties_4() const { return ___customProperties_4; }
  	inline List_1_t8899C9383F1BED6A77032590F3723372FD290DF1 ** get_address_of_customProperties_4() { return &___customProperties_4; }
  	inline void set_customProperties_4(List_1_t8899C9383F1BED6A77032590F3723372FD290DF1 * value)
  	{
  		___customProperties_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___customProperties_4), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_easing_5() { return static_cast<int32_t>(offsetof(ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9, ___easing_5)); }
  	inline Easing_t70EB4E5FFCB7ADB47853F61AD54E24BFD496FBE8 * get_easing_5() const { return ___easing_5; }
  	inline Easing_t70EB4E5FFCB7ADB47853F61AD54E24BFD496FBE8 ** get_address_of_easing_5() { return &___easing_5; }
  	inline void set_easing_5(Easing_t70EB4E5FFCB7ADB47853F61AD54E24BFD496FBE8 * value)
  	{
  		___easing_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___easing_5), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of Microsoft.MixedReality.Toolkit.UI.ThemeDefinition
  struct ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9_marshaled_pinvoke
  {
  	Type_t * ___Type_0;
  	char* ___ClassName_1;
  	char* ___AssemblyQualifiedName_2;
  	List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99 * ___stateProperties_3;
  	List_1_t8899C9383F1BED6A77032590F3723372FD290DF1 * ___customProperties_4;
  	Easing_t70EB4E5FFCB7ADB47853F61AD54E24BFD496FBE8 * ___easing_5;
  };
  // Native definition for COM marshalling of Microsoft.MixedReality.Toolkit.UI.ThemeDefinition
  struct ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9_marshaled_com
  {
  	Type_t * ___Type_0;
  	Il2CppChar* ___ClassName_1;
  	Il2CppChar* ___AssemblyQualifiedName_2;
  	List_1_t39B7705DE26FFE13EA21631B4BB65BD3B5D31C99 * ___stateProperties_3;
  	List_1_t8899C9383F1BED6A77032590F3723372FD290DF1 * ___customProperties_4;
  	Easing_t70EB4E5FFCB7ADB47853F61AD54E24BFD496FBE8 * ___easing_5;
  };
  
  // UnityEngine.UILineInfo
  struct UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C 
  {
  public:
  	// System.Int32 UnityEngine.UILineInfo::startCharIdx
  	int32_t ___startCharIdx_0;
  	// System.Int32 UnityEngine.UILineInfo::height
  	int32_t ___height_1;
  	// System.Single UnityEngine.UILineInfo::topY
  	float ___topY_2;
  	// System.Single UnityEngine.UILineInfo::leading
  	float ___leading_3;
  
  public:
  	inline static int32_t get_offset_of_startCharIdx_0() { return static_cast<int32_t>(offsetof(UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C, ___startCharIdx_0)); }
  	inline int32_t get_startCharIdx_0() const { return ___startCharIdx_0; }
  	inline int32_t* get_address_of_startCharIdx_0() { return &___startCharIdx_0; }
  	inline void set_startCharIdx_0(int32_t value)
  	{
  		___startCharIdx_0 = value;
  	}
  
  	inline static int32_t get_offset_of_height_1() { return static_cast<int32_t>(offsetof(UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C, ___height_1)); }
  	inline int32_t get_height_1() const { return ___height_1; }
  	inline int32_t* get_address_of_height_1() { return &___height_1; }
  	inline void set_height_1(int32_t value)
  	{
  		___height_1 = value;
  	}
  
  	inline static int32_t get_offset_of_topY_2() { return static_cast<int32_t>(offsetof(UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C, ___topY_2)); }
  	inline float get_topY_2() const { return ___topY_2; }
  	inline float* get_address_of_topY_2() { return &___topY_2; }
  	inline void set_topY_2(float value)
  	{
  		___topY_2 = value;
  	}
  
  	inline static int32_t get_offset_of_leading_3() { return static_cast<int32_t>(offsetof(UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C, ___leading_3)); }
  	inline float get_leading_3() const { return ___leading_3; }
  	inline float* get_address_of_leading_3() { return &___leading_3; }
  	inline void set_leading_3(float value)
  	{
  		___leading_3 = value;
  	}
  };
  
  
  // UnityEngine.InputSystem.XR.UsageHint
  struct UsageHint_tE375CE378CF92C755D6271265615EE19F0CBF0FB 
  {
  public:
  	// System.String UnityEngine.InputSystem.XR.UsageHint::content
  	String_t* ___content_0;
  
  public:
  	inline static int32_t get_offset_of_content_0() { return static_cast<int32_t>(offsetof(UsageHint_tE375CE378CF92C755D6271265615EE19F0CBF0FB, ___content_0)); }
  	inline String_t* get_content_0() const { return ___content_0; }
  	inline String_t** get_address_of_content_0() { return &___content_0; }
  	inline void set_content_0(String_t* value)
  	{
  		___content_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___content_0), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of UnityEngine.InputSystem.XR.UsageHint
  struct UsageHint_tE375CE378CF92C755D6271265615EE19F0CBF0FB_marshaled_pinvoke
  {
  	char* ___content_0;
  };
  // Native definition for COM marshalling of UnityEngine.InputSystem.XR.UsageHint
  struct UsageHint_tE375CE378CF92C755D6271265615EE19F0CBF0FB_marshaled_com
  {
  	Il2CppChar* ___content_0;
  };
  
  // UnityEngine.Vector2
  struct Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 
  {
  public:
  	// System.Single UnityEngine.Vector2::x
  	float ___x_0;
  	// System.Single UnityEngine.Vector2::y
  	float ___y_1;
  
  public:
  	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9, ___x_0)); }
  	inline float get_x_0() const { return ___x_0; }
  	inline float* get_address_of_x_0() { return &___x_0; }
  	inline void set_x_0(float value)
  	{
  		___x_0 = value;
  	}
  
  	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9, ___y_1)); }
  	inline float get_y_1() const { return ___y_1; }
  	inline float* get_address_of_y_1() { return &___y_1; }
  	inline void set_y_1(float value)
  	{
  		___y_1 = value;
  	}
  };
  
  struct Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields
  {
  public:
  	// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___zeroVector_2;
  	// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___oneVector_3;
  	// UnityEngine.Vector2 UnityEngine.Vector2::upVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___upVector_4;
  	// UnityEngine.Vector2 UnityEngine.Vector2::downVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___downVector_5;
  	// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___leftVector_6;
  	// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___rightVector_7;
  	// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___positiveInfinityVector_8;
  	// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___negativeInfinityVector_9;
  
  public:
  	inline static int32_t get_offset_of_zeroVector_2() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___zeroVector_2)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_zeroVector_2() const { return ___zeroVector_2; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_zeroVector_2() { return &___zeroVector_2; }
  	inline void set_zeroVector_2(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___zeroVector_2 = value;
  	}
  
  	inline static int32_t get_offset_of_oneVector_3() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___oneVector_3)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_oneVector_3() const { return ___oneVector_3; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_oneVector_3() { return &___oneVector_3; }
  	inline void set_oneVector_3(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___oneVector_3 = value;
  	}
  
  	inline static int32_t get_offset_of_upVector_4() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___upVector_4)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_upVector_4() const { return ___upVector_4; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_upVector_4() { return &___upVector_4; }
  	inline void set_upVector_4(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___upVector_4 = value;
  	}
  
  	inline static int32_t get_offset_of_downVector_5() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___downVector_5)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_downVector_5() const { return ___downVector_5; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_downVector_5() { return &___downVector_5; }
  	inline void set_downVector_5(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___downVector_5 = value;
  	}
  
  	inline static int32_t get_offset_of_leftVector_6() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___leftVector_6)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_leftVector_6() const { return ___leftVector_6; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_leftVector_6() { return &___leftVector_6; }
  	inline void set_leftVector_6(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___leftVector_6 = value;
  	}
  
  	inline static int32_t get_offset_of_rightVector_7() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___rightVector_7)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_rightVector_7() const { return ___rightVector_7; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_rightVector_7() { return &___rightVector_7; }
  	inline void set_rightVector_7(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___rightVector_7 = value;
  	}
  
  	inline static int32_t get_offset_of_positiveInfinityVector_8() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___positiveInfinityVector_8)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_positiveInfinityVector_8() const { return ___positiveInfinityVector_8; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_positiveInfinityVector_8() { return &___positiveInfinityVector_8; }
  	inline void set_positiveInfinityVector_8(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___positiveInfinityVector_8 = value;
  	}
  
  	inline static int32_t get_offset_of_negativeInfinityVector_9() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___negativeInfinityVector_9)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_negativeInfinityVector_9() const { return ___negativeInfinityVector_9; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_negativeInfinityVector_9() { return &___negativeInfinityVector_9; }
  	inline void set_negativeInfinityVector_9(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___negativeInfinityVector_9 = value;
  	}
  };
  
  
  // UnityEngine.Vector3
  struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E 
  {
  public:
  	// System.Single UnityEngine.Vector3::x
  	float ___x_2;
  	// System.Single UnityEngine.Vector3::y
  	float ___y_3;
  	// System.Single UnityEngine.Vector3::z
  	float ___z_4;
  
  public:
  	inline static int32_t get_offset_of_x_2() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___x_2)); }
  	inline float get_x_2() const { return ___x_2; }
  	inline float* get_address_of_x_2() { return &___x_2; }
  	inline void set_x_2(float value)
  	{
  		___x_2 = value;
  	}
  
  	inline static int32_t get_offset_of_y_3() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___y_3)); }
  	inline float get_y_3() const { return ___y_3; }
  	inline float* get_address_of_y_3() { return &___y_3; }
  	inline void set_y_3(float value)
  	{
  		___y_3 = value;
  	}
  
  	inline static int32_t get_offset_of_z_4() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___z_4)); }
  	inline float get_z_4() const { return ___z_4; }
  	inline float* get_address_of_z_4() { return &___z_4; }
  	inline void set_z_4(float value)
  	{
  		___z_4 = value;
  	}
  };
  
  struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields
  {
  public:
  	// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___zeroVector_5;
  	// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___oneVector_6;
  	// UnityEngine.Vector3 UnityEngine.Vector3::upVector
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___upVector_7;
  	// UnityEngine.Vector3 UnityEngine.Vector3::downVector
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___downVector_8;
  	// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___leftVector_9;
  	// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___rightVector_10;
  	// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___forwardVector_11;
  	// UnityEngine.Vector3 UnityEngine.Vector3::backVector
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___backVector_12;
  	// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___positiveInfinityVector_13;
  	// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___negativeInfinityVector_14;
  
  public:
  	inline static int32_t get_offset_of_zeroVector_5() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___zeroVector_5)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_zeroVector_5() const { return ___zeroVector_5; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_zeroVector_5() { return &___zeroVector_5; }
  	inline void set_zeroVector_5(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___zeroVector_5 = value;
  	}
  
  	inline static int32_t get_offset_of_oneVector_6() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___oneVector_6)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_oneVector_6() const { return ___oneVector_6; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_oneVector_6() { return &___oneVector_6; }
  	inline void set_oneVector_6(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___oneVector_6 = value;
  	}
  
  	inline static int32_t get_offset_of_upVector_7() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___upVector_7)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_upVector_7() const { return ___upVector_7; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_upVector_7() { return &___upVector_7; }
  	inline void set_upVector_7(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___upVector_7 = value;
  	}
  
  	inline static int32_t get_offset_of_downVector_8() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___downVector_8)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_downVector_8() const { return ___downVector_8; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_downVector_8() { return &___downVector_8; }
  	inline void set_downVector_8(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___downVector_8 = value;
  	}
  
  	inline static int32_t get_offset_of_leftVector_9() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___leftVector_9)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_leftVector_9() const { return ___leftVector_9; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_leftVector_9() { return &___leftVector_9; }
  	inline void set_leftVector_9(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___leftVector_9 = value;
  	}
  
  	inline static int32_t get_offset_of_rightVector_10() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___rightVector_10)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_rightVector_10() const { return ___rightVector_10; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_rightVector_10() { return &___rightVector_10; }
  	inline void set_rightVector_10(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___rightVector_10 = value;
  	}
  
  	inline static int32_t get_offset_of_forwardVector_11() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___forwardVector_11)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_forwardVector_11() const { return ___forwardVector_11; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_forwardVector_11() { return &___forwardVector_11; }
  	inline void set_forwardVector_11(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___forwardVector_11 = value;
  	}
  
  	inline static int32_t get_offset_of_backVector_12() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___backVector_12)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_backVector_12() const { return ___backVector_12; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_backVector_12() { return &___backVector_12; }
  	inline void set_backVector_12(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___backVector_12 = value;
  	}
  
  	inline static int32_t get_offset_of_positiveInfinityVector_13() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___positiveInfinityVector_13)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_positiveInfinityVector_13() const { return ___positiveInfinityVector_13; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_positiveInfinityVector_13() { return &___positiveInfinityVector_13; }
  	inline void set_positiveInfinityVector_13(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___positiveInfinityVector_13 = value;
  	}
  
  	inline static int32_t get_offset_of_negativeInfinityVector_14() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___negativeInfinityVector_14)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_negativeInfinityVector_14() const { return ___negativeInfinityVector_14; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_negativeInfinityVector_14() { return &___negativeInfinityVector_14; }
  	inline void set_negativeInfinityVector_14(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___negativeInfinityVector_14 = value;
  	}
  };
  
  
  // UnityEngine.Vector4
  struct Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 
  {
  public:
  	// System.Single UnityEngine.Vector4::x
  	float ___x_1;
  	// System.Single UnityEngine.Vector4::y
  	float ___y_2;
  	// System.Single UnityEngine.Vector4::z
  	float ___z_3;
  	// System.Single UnityEngine.Vector4::w
  	float ___w_4;
  
  public:
  	inline static int32_t get_offset_of_x_1() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___x_1)); }
  	inline float get_x_1() const { return ___x_1; }
  	inline float* get_address_of_x_1() { return &___x_1; }
  	inline void set_x_1(float value)
  	{
  		___x_1 = value;
  	}
  
  	inline static int32_t get_offset_of_y_2() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___y_2)); }
  	inline float get_y_2() const { return ___y_2; }
  	inline float* get_address_of_y_2() { return &___y_2; }
  	inline void set_y_2(float value)
  	{
  		___y_2 = value;
  	}
  
  	inline static int32_t get_offset_of_z_3() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___z_3)); }
  	inline float get_z_3() const { return ___z_3; }
  	inline float* get_address_of_z_3() { return &___z_3; }
  	inline void set_z_3(float value)
  	{
  		___z_3 = value;
  	}
  
  	inline static int32_t get_offset_of_w_4() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___w_4)); }
  	inline float get_w_4() const { return ___w_4; }
  	inline float* get_address_of_w_4() { return &___w_4; }
  	inline void set_w_4(float value)
  	{
  		___w_4 = value;
  	}
  };
  
  struct Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields
  {
  public:
  	// UnityEngine.Vector4 UnityEngine.Vector4::zeroVector
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___zeroVector_5;
  	// UnityEngine.Vector4 UnityEngine.Vector4::oneVector
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___oneVector_6;
  	// UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___positiveInfinityVector_7;
  	// UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___negativeInfinityVector_8;
  
  public:
  	inline static int32_t get_offset_of_zeroVector_5() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___zeroVector_5)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_zeroVector_5() const { return ___zeroVector_5; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_zeroVector_5() { return &___zeroVector_5; }
  	inline void set_zeroVector_5(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___zeroVector_5 = value;
  	}
  
  	inline static int32_t get_offset_of_oneVector_6() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___oneVector_6)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_oneVector_6() const { return ___oneVector_6; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_oneVector_6() { return &___oneVector_6; }
  	inline void set_oneVector_6(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___oneVector_6 = value;
  	}
  
  	inline static int32_t get_offset_of_positiveInfinityVector_7() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___positiveInfinityVector_7)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_positiveInfinityVector_7() const { return ___positiveInfinityVector_7; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_positiveInfinityVector_7() { return &___positiveInfinityVector_7; }
  	inline void set_positiveInfinityVector_7(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___positiveInfinityVector_7 = value;
  	}
  
  	inline static int32_t get_offset_of_negativeInfinityVector_8() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___negativeInfinityVector_8)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_negativeInfinityVector_8() const { return ___negativeInfinityVector_8; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_negativeInfinityVector_8() { return &___negativeInfinityVector_8; }
  	inline void set_negativeInfinityVector_8(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___negativeInfinityVector_8 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.InputSystem.Utilities.Substring>
  struct Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tAB9856DBE14D81F1CC9D0D573006894E79EB7FF9 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Substring_tC798908C326D8A08CE2F8548E24B412BAF86CDAB  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95, ___list_0)); }
  	inline List_1_tAB9856DBE14D81F1CC9D0D573006894E79EB7FF9 * get_list_0() const { return ___list_0; }
  	inline List_1_tAB9856DBE14D81F1CC9D0D573006894E79EB7FF9 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tAB9856DBE14D81F1CC9D0D573006894E79EB7FF9 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95, ___current_3)); }
  	inline Substring_tC798908C326D8A08CE2F8548E24B412BAF86CDAB  get_current_3() const { return ___current_3; }
  	inline Substring_tC798908C326D8A08CE2F8548E24B412BAF86CDAB * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Substring_tC798908C326D8A08CE2F8548E24B412BAF86CDAB  value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___m_String_0), (void*)NULL);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.ThemeDefinition>
  struct Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tA9F0F7E66AA5F0901EA680F55A631E029DC413A2 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7, ___list_0)); }
  	inline List_1_tA9F0F7E66AA5F0901EA680F55A631E029DC413A2 * get_list_0() const { return ___list_0; }
  	inline List_1_tA9F0F7E66AA5F0901EA680F55A631E029DC413A2 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tA9F0F7E66AA5F0901EA680F55A631E029DC413A2 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7, ___current_3)); }
  	inline ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9  get_current_3() const { return ___current_3; }
  	inline ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9 * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(ThemeDefinition_t473812FBE0EAC3862DC0C0A4DE5B97E8B417AED9  value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___Type_0), (void*)NULL);
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___ClassName_1), (void*)NULL);
  		#endif
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___AssemblyQualifiedName_2), (void*)NULL);
  		#endif
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___stateProperties_3), (void*)NULL);
  		#endif
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___customProperties_4), (void*)NULL);
  		#endif
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___easing_5), (void*)NULL);
  		#endif
  	}
  };
  
  
  // UnityEngine.InputSystem.Utilities.InlinedArray`1/Enumerator<UnityEngine.InputSystem.Touchscreen>
  struct Enumerator_tB732F918C5AC5D8B6F23503F4C1EFB4A39C25A39 
  {
  public:
  	// UnityEngine.InputSystem.Utilities.InlinedArray`1<TValue> UnityEngine.InputSystem.Utilities.InlinedArray`1/Enumerator::array
  	InlinedArray_1_t5995E5264EE1529E94292ADE200CE61269283D71  ___array_0;
  	// System.Int32 UnityEngine.InputSystem.Utilities.InlinedArray`1/Enumerator::index
  	int32_t ___index_1;
  
  public:
  	inline static int32_t get_offset_of_array_0() { return static_cast<int32_t>(offsetof(Enumerator_tB732F918C5AC5D8B6F23503F4C1EFB4A39C25A39, ___array_0)); }
  	inline InlinedArray_1_t5995E5264EE1529E94292ADE200CE61269283D71  get_array_0() const { return ___array_0; }
  	inline InlinedArray_1_t5995E5264EE1529E94292ADE200CE61269283D71 * get_address_of_array_0() { return &___array_0; }
  	inline void set_array_0(InlinedArray_1_t5995E5264EE1529E94292ADE200CE61269283D71  value)
  	{
  		___array_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___array_0))->___firstValue_1), (void*)NULL);
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&(((&___array_0))->___additionalValues_2), (void*)NULL);
  		#endif
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tB732F918C5AC5D8B6F23503F4C1EFB4A39C25A39, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  };
  
  
  // UnityEngine.InputSystem.Utilities.InlinedArray`1/Enumerator<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster>
  struct Enumerator_t775EF95AEBB4FD47FD74AD652AF74F9C4B75CE9E 
  {
  public:
  	// UnityEngine.InputSystem.Utilities.InlinedArray`1<TValue> UnityEngine.InputSystem.Utilities.InlinedArray`1/Enumerator::array
  	InlinedArray_1_tA60ABB1CFA8E145265065232ADAE7AEE409C5F97  ___array_0;
  	// System.Int32 UnityEngine.InputSystem.Utilities.InlinedArray`1/Enumerator::index
  	int32_t ___index_1;
  
  public:
  	inline static int32_t get_offset_of_array_0() { return static_cast<int32_t>(offsetof(Enumerator_t775EF95AEBB4FD47FD74AD652AF74F9C4B75CE9E, ___array_0)); }
  	inline InlinedArray_1_tA60ABB1CFA8E145265065232ADAE7AEE409C5F97  get_array_0() const { return ___array_0; }
  	inline InlinedArray_1_tA60ABB1CFA8E145265065232ADAE7AEE409C5F97 * get_address_of_array_0() { return &___array_0; }
  	inline void set_array_0(InlinedArray_1_tA60ABB1CFA8E145265065232ADAE7AEE409C5F97  value)
  	{
  		___array_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___array_0))->___firstValue_1), (void*)NULL);
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&(((&___array_0))->___additionalValues_2), (void*)NULL);
  		#endif
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t775EF95AEBB4FD47FD74AD652AF74F9C4B75CE9E, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.UILineInfo>
  struct Enumerator_t43516840C366437372A713FB4FEFAFE62435F734 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t43516840C366437372A713FB4FEFAFE62435F734, ___list_0)); }
  	inline List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB * get_list_0() const { return ___list_0; }
  	inline List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t43516840C366437372A713FB4FEFAFE62435F734, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t43516840C366437372A713FB4FEFAFE62435F734, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t43516840C366437372A713FB4FEFAFE62435F734, ___current_3)); }
  	inline UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C  get_current_3() const { return ___current_3; }
  	inline UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C  value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.InputSystem.XR.UsageHint>
  struct Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	UsageHint_tE375CE378CF92C755D6271265615EE19F0CBF0FB  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA, ___list_0)); }
  	inline List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5 * get_list_0() const { return ___list_0; }
  	inline List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA, ___current_3)); }
  	inline UsageHint_tE375CE378CF92C755D6271265615EE19F0CBF0FB  get_current_3() const { return ___current_3; }
  	inline UsageHint_tE375CE378CF92C755D6271265615EE19F0CBF0FB * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(UsageHint_tE375CE378CF92C755D6271265615EE19F0CBF0FB  value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___content_0), (void*)NULL);
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector2>
  struct Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t400048180333F4A09A4A727C9A666AA5D2BB27A9 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68, ___list_0)); }
  	inline List_1_t400048180333F4A09A4A727C9A666AA5D2BB27A9 * get_list_0() const { return ___list_0; }
  	inline List_1_t400048180333F4A09A4A727C9A666AA5D2BB27A9 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t400048180333F4A09A4A727C9A666AA5D2BB27A9 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68, ___current_3)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_current_3() const { return ___current_3; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>
  struct Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995, ___list_0)); }
  	inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * get_list_0() const { return ___list_0; }
  	inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995, ___current_3)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_current_3() const { return ___current_3; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector4>
  struct Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781, ___list_0)); }
  	inline List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A * get_list_0() const { return ___list_0; }
  	inline List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781, ___current_3)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_current_3() const { return ___current_3; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // Unity.Collections.Allocator
  struct Allocator_t9888223DEF4F46F3419ECFCCD0753599BEE52A05 
  {
  public:
  	// System.Int32 Unity.Collections.Allocator::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Allocator_t9888223DEF4F46F3419ECFCCD0753599BEE52A05, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // UnityEngine.XR.AvailableTrackingData
  struct AvailableTrackingData_tECF9F41E063E32F92AF43156E0C61190C82B47FC 
  {
  public:
  	// System.Int32 UnityEngine.XR.AvailableTrackingData::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(AvailableTrackingData_tECF9F41E063E32F92AF43156E0C61190C82B47FC, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // UnityEngine.InputSystem.XR.FeatureType
  struct FeatureType_t97574B65C0A450C752C3AE6317A88D326AA6202C 
  {
  public:
  	// System.Int32 UnityEngine.InputSystem.XR.FeatureType::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FeatureType_t97574B65C0A450C752C3AE6317A88D326AA6202C, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // Microsoft.MixedReality.OpenXR.NativeLibToken
  struct NativeLibToken_t6B062C802FE41BEFF795664C43BE99B960E18D32 
  {
  public:
  	// System.UInt64 Microsoft.MixedReality.OpenXR.NativeLibToken::value__
  	uint64_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(NativeLibToken_t6B062C802FE41BEFF795664C43BE99B960E18D32, ___value___2)); }
  	inline uint64_t get_value___2() const { return ___value___2; }
  	inline uint64_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(uint64_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // Microsoft.MixedReality.Toolkit.UI.ShaderPropertyType
  struct ShaderPropertyType_t46C882C6FA811C0B844AEEDFBAF97DDB7A9F350E 
  {
  public:
  	// System.Int32 Microsoft.MixedReality.Toolkit.UI.ShaderPropertyType::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ShaderPropertyType_t46C882C6FA811C0B844AEEDFBAF97DDB7A9F350E, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // System.TimeSpan
  struct TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 
  {
  public:
  	// System.Int64 System.TimeSpan::_ticks
  	int64_t ____ticks_22;
  
  public:
  	inline static int32_t get_offset_of__ticks_22() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203, ____ticks_22)); }
  	inline int64_t get__ticks_22() const { return ____ticks_22; }
  	inline int64_t* get_address_of__ticks_22() { return &____ticks_22; }
  	inline void set__ticks_22(int64_t value)
  	{
  		____ticks_22 = value;
  	}
  };
  
  struct TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields
  {
  public:
  	// System.TimeSpan System.TimeSpan::Zero
  	TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___Zero_19;
  	// System.TimeSpan System.TimeSpan::MaxValue
  	TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___MaxValue_20;
  	// System.TimeSpan System.TimeSpan::MinValue
  	TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___MinValue_21;
  	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyConfigChecked
  	bool ____legacyConfigChecked_23;
  	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyMode
  	bool ____legacyMode_24;
  
  public:
  	inline static int32_t get_offset_of_Zero_19() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ___Zero_19)); }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  get_Zero_19() const { return ___Zero_19; }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_Zero_19() { return &___Zero_19; }
  	inline void set_Zero_19(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  value)
  	{
  		___Zero_19 = value;
  	}
  
  	inline static int32_t get_offset_of_MaxValue_20() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ___MaxValue_20)); }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  get_MaxValue_20() const { return ___MaxValue_20; }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_MaxValue_20() { return &___MaxValue_20; }
  	inline void set_MaxValue_20(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  value)
  	{
  		___MaxValue_20 = value;
  	}
  
  	inline static int32_t get_offset_of_MinValue_21() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ___MinValue_21)); }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  get_MinValue_21() const { return ___MinValue_21; }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_MinValue_21() { return &___MinValue_21; }
  	inline void set_MinValue_21(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  value)
  	{
  		___MinValue_21 = value;
  	}
  
  	inline static int32_t get_offset_of__legacyConfigChecked_23() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ____legacyConfigChecked_23)); }
  	inline bool get__legacyConfigChecked_23() const { return ____legacyConfigChecked_23; }
  	inline bool* get_address_of__legacyConfigChecked_23() { return &____legacyConfigChecked_23; }
  	inline void set__legacyConfigChecked_23(bool value)
  	{
  		____legacyConfigChecked_23 = value;
  	}
  
  	inline static int32_t get_offset_of__legacyMode_24() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ____legacyMode_24)); }
  	inline bool get__legacyMode_24() const { return ____legacyMode_24; }
  	inline bool* get_address_of__legacyMode_24() { return &____legacyMode_24; }
  	inline void set__legacyMode_24(bool value)
  	{
  		____legacyMode_24 = value;
  	}
  };
  
  
  // UnityEngine.UICharInfo
  struct UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A 
  {
  public:
  	// UnityEngine.Vector2 UnityEngine.UICharInfo::cursorPos
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___cursorPos_0;
  	// System.Single UnityEngine.UICharInfo::charWidth
  	float ___charWidth_1;
  
  public:
  	inline static int32_t get_offset_of_cursorPos_0() { return static_cast<int32_t>(offsetof(UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A, ___cursorPos_0)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_cursorPos_0() const { return ___cursorPos_0; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_cursorPos_0() { return &___cursorPos_0; }
  	inline void set_cursorPos_0(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___cursorPos_0 = value;
  	}
  
  	inline static int32_t get_offset_of_charWidth_1() { return static_cast<int32_t>(offsetof(UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A, ___charWidth_1)); }
  	inline float get_charWidth_1() const { return ___charWidth_1; }
  	inline float* get_address_of_charWidth_1() { return &___charWidth_1; }
  	inline void set_charWidth_1(float value)
  	{
  		___charWidth_1 = value;
  	}
  };
  
  
  // UnityEngine.UIVertex
  struct UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A 
  {
  public:
  	// UnityEngine.Vector3 UnityEngine.UIVertex::position
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___position_0;
  	// UnityEngine.Vector3 UnityEngine.UIVertex::normal
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___normal_1;
  	// UnityEngine.Vector4 UnityEngine.UIVertex::tangent
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___tangent_2;
  	// UnityEngine.Color32 UnityEngine.UIVertex::color
  	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___color_3;
  	// UnityEngine.Vector4 UnityEngine.UIVertex::uv0
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___uv0_4;
  	// UnityEngine.Vector4 UnityEngine.UIVertex::uv1
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___uv1_5;
  	// UnityEngine.Vector4 UnityEngine.UIVertex::uv2
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___uv2_6;
  	// UnityEngine.Vector4 UnityEngine.UIVertex::uv3
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___uv3_7;
  
  public:
  	inline static int32_t get_offset_of_position_0() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___position_0)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_position_0() const { return ___position_0; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_position_0() { return &___position_0; }
  	inline void set_position_0(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___position_0 = value;
  	}
  
  	inline static int32_t get_offset_of_normal_1() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___normal_1)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_normal_1() const { return ___normal_1; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_normal_1() { return &___normal_1; }
  	inline void set_normal_1(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___normal_1 = value;
  	}
  
  	inline static int32_t get_offset_of_tangent_2() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___tangent_2)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_tangent_2() const { return ___tangent_2; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_tangent_2() { return &___tangent_2; }
  	inline void set_tangent_2(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___tangent_2 = value;
  	}
  
  	inline static int32_t get_offset_of_color_3() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___color_3)); }
  	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_color_3() const { return ___color_3; }
  	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_color_3() { return &___color_3; }
  	inline void set_color_3(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
  	{
  		___color_3 = value;
  	}
  
  	inline static int32_t get_offset_of_uv0_4() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___uv0_4)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_uv0_4() const { return ___uv0_4; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_uv0_4() { return &___uv0_4; }
  	inline void set_uv0_4(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___uv0_4 = value;
  	}
  
  	inline static int32_t get_offset_of_uv1_5() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___uv1_5)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_uv1_5() const { return ___uv1_5; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_uv1_5() { return &___uv1_5; }
  	inline void set_uv1_5(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___uv1_5 = value;
  	}
  
  	inline static int32_t get_offset_of_uv2_6() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___uv2_6)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_uv2_6() const { return ___uv2_6; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_uv2_6() { return &___uv2_6; }
  	inline void set_uv2_6(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___uv2_6 = value;
  	}
  
  	inline static int32_t get_offset_of_uv3_7() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___uv3_7)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_uv3_7() const { return ___uv3_7; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_uv3_7() { return &___uv3_7; }
  	inline void set_uv3_7(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___uv3_7 = value;
  	}
  };
  
  struct UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A_StaticFields
  {
  public:
  	// UnityEngine.Color32 UnityEngine.UIVertex::s_DefaultColor
  	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___s_DefaultColor_8;
  	// UnityEngine.Vector4 UnityEngine.UIVertex::s_DefaultTangent
  	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___s_DefaultTangent_9;
  	// UnityEngine.UIVertex UnityEngine.UIVertex::simpleVert
  	UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A  ___simpleVert_10;
  
  public:
  	inline static int32_t get_offset_of_s_DefaultColor_8() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A_StaticFields, ___s_DefaultColor_8)); }
  	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_s_DefaultColor_8() const { return ___s_DefaultColor_8; }
  	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_s_DefaultColor_8() { return &___s_DefaultColor_8; }
  	inline void set_s_DefaultColor_8(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
  	{
  		___s_DefaultColor_8 = value;
  	}
  
  	inline static int32_t get_offset_of_s_DefaultTangent_9() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A_StaticFields, ___s_DefaultTangent_9)); }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_s_DefaultTangent_9() const { return ___s_DefaultTangent_9; }
  	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_s_DefaultTangent_9() { return &___s_DefaultTangent_9; }
  	inline void set_s_DefaultTangent_9(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
  	{
  		___s_DefaultTangent_9 = value;
  	}
  
  	inline static int32_t get_offset_of_simpleVert_10() { return static_cast<int32_t>(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A_StaticFields, ___simpleVert_10)); }
  	inline UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A  get_simpleVert_10() const { return ___simpleVert_10; }
  	inline UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A * get_address_of_simpleVert_10() { return &___simpleVert_10; }
  	inline void set_simpleVert_10(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A  value)
  	{
  		___simpleVert_10 = value;
  	}
  };
  
  
  // Microsoft.MixedReality.OpenXR.ViewConfigurationType
  struct ViewConfigurationType_t54E77542E182994AE4D749A62AA05060B1DCDE1E 
  {
  public:
  	// System.Int32 Microsoft.MixedReality.OpenXR.ViewConfigurationType::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ViewConfigurationType_t54E77542E182994AE4D749A62AA05060B1DCDE1E, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // System.Security.Cryptography.X509Certificates.X509ChainStatusFlags
  struct X509ChainStatusFlags_t16F457BB24891840519B66C39DE91268909174F9 
  {
  public:
  	// System.Int32 System.Security.Cryptography.X509Certificates.X509ChainStatusFlags::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(X509ChainStatusFlags_t16F457BB24891840519B66C39DE91268909174F9, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // UnityEngine.XR.XRNode
  struct XRNode_t07B789D60F5B3A4F0E4A169143881ABCA4176DBD 
  {
  public:
  	// System.Int32 UnityEngine.XR.XRNode::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(XRNode_t07B789D60F5B3A4F0E4A169143881ABCA4176DBD, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.TimeSpan>
  struct Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t6CC60BBD48A742FE583491EABD97557A9B169FC3 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F, ___list_0)); }
  	inline List_1_t6CC60BBD48A742FE583491EABD97557A9B169FC3 * get_list_0() const { return ___list_0; }
  	inline List_1_t6CC60BBD48A742FE583491EABD97557A9B169FC3 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t6CC60BBD48A742FE583491EABD97557A9B169FC3 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F, ___current_3)); }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  get_current_3() const { return ___current_3; }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.UICharInfo>
  struct Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A, ___list_0)); }
  	inline List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D * get_list_0() const { return ___list_0; }
  	inline List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A, ___current_3)); }
  	inline UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A  get_current_3() const { return ___current_3; }
  	inline UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A  value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.UIVertex>
  struct Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A, ___list_0)); }
  	inline List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * get_list_0() const { return ___list_0; }
  	inline List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A, ___current_3)); }
  	inline UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A  get_current_3() const { return ___current_3; }
  	inline UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A  value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // Unity.Collections.NativeArray`1<UnityEngine.XR.ARSubsystems.TrackableId>
  struct NativeArray_1_t991E9C764228B2B65D9688847CCDA8CE903F5D77 
  {
  public:
  	// System.Void* Unity.Collections.NativeArray`1::m_Buffer
  	void* ___m_Buffer_0;
  	// System.Int32 Unity.Collections.NativeArray`1::m_Length
  	int32_t ___m_Length_1;
  	// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
  	int32_t ___m_AllocatorLabel_2;
  
  public:
  	inline static int32_t get_offset_of_m_Buffer_0() { return static_cast<int32_t>(offsetof(NativeArray_1_t991E9C764228B2B65D9688847CCDA8CE903F5D77, ___m_Buffer_0)); }
  	inline void* get_m_Buffer_0() const { return ___m_Buffer_0; }
  	inline void** get_address_of_m_Buffer_0() { return &___m_Buffer_0; }
  	inline void set_m_Buffer_0(void* value)
  	{
  		___m_Buffer_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Length_1() { return static_cast<int32_t>(offsetof(NativeArray_1_t991E9C764228B2B65D9688847CCDA8CE903F5D77, ___m_Length_1)); }
  	inline int32_t get_m_Length_1() const { return ___m_Length_1; }
  	inline int32_t* get_address_of_m_Length_1() { return &___m_Length_1; }
  	inline void set_m_Length_1(int32_t value)
  	{
  		___m_Length_1 = value;
  	}
  
  	inline static int32_t get_offset_of_m_AllocatorLabel_2() { return static_cast<int32_t>(offsetof(NativeArray_1_t991E9C764228B2B65D9688847CCDA8CE903F5D77, ___m_AllocatorLabel_2)); }
  	inline int32_t get_m_AllocatorLabel_2() const { return ___m_AllocatorLabel_2; }
  	inline int32_t* get_address_of_m_AllocatorLabel_2() { return &___m_AllocatorLabel_2; }
  	inline void set_m_AllocatorLabel_2(int32_t value)
  	{
  		___m_AllocatorLabel_2 = value;
  	}
  };
  
  
  // Unity.Collections.NativeArray`1<System.UInt64>
  struct NativeArray_1_t9D118727A643E61710D0A4DF5B0C8CD1A918A40B 
  {
  public:
  	// System.Void* Unity.Collections.NativeArray`1::m_Buffer
  	void* ___m_Buffer_0;
  	// System.Int32 Unity.Collections.NativeArray`1::m_Length
  	int32_t ___m_Length_1;
  	// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
  	int32_t ___m_AllocatorLabel_2;
  
  public:
  	inline static int32_t get_offset_of_m_Buffer_0() { return static_cast<int32_t>(offsetof(NativeArray_1_t9D118727A643E61710D0A4DF5B0C8CD1A918A40B, ___m_Buffer_0)); }
  	inline void* get_m_Buffer_0() const { return ___m_Buffer_0; }
  	inline void** get_address_of_m_Buffer_0() { return &___m_Buffer_0; }
  	inline void set_m_Buffer_0(void* value)
  	{
  		___m_Buffer_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Length_1() { return static_cast<int32_t>(offsetof(NativeArray_1_t9D118727A643E61710D0A4DF5B0C8CD1A918A40B, ___m_Length_1)); }
  	inline int32_t get_m_Length_1() const { return ___m_Length_1; }
  	inline int32_t* get_address_of_m_Length_1() { return &___m_Length_1; }
  	inline void set_m_Length_1(int32_t value)
  	{
  		___m_Length_1 = value;
  	}
  
  	inline static int32_t get_offset_of_m_AllocatorLabel_2() { return static_cast<int32_t>(offsetof(NativeArray_1_t9D118727A643E61710D0A4DF5B0C8CD1A918A40B, ___m_AllocatorLabel_2)); }
  	inline int32_t get_m_AllocatorLabel_2() const { return ___m_AllocatorLabel_2; }
  	inline int32_t* get_address_of_m_AllocatorLabel_2() { return &___m_AllocatorLabel_2; }
  	inline void set_m_AllocatorLabel_2(int32_t value)
  	{
  		___m_AllocatorLabel_2 = value;
  	}
  };
  
  
  // Unity.Collections.NativeArray`1<UnityEngine.Vector2>
  struct NativeArray_1_t431C85F30275831D1F5D458AB73DFCE050693BC0 
  {
  public:
  	// System.Void* Unity.Collections.NativeArray`1::m_Buffer
  	void* ___m_Buffer_0;
  	// System.Int32 Unity.Collections.NativeArray`1::m_Length
  	int32_t ___m_Length_1;
  	// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
  	int32_t ___m_AllocatorLabel_2;
  
  public:
  	inline static int32_t get_offset_of_m_Buffer_0() { return static_cast<int32_t>(offsetof(NativeArray_1_t431C85F30275831D1F5D458AB73DFCE050693BC0, ___m_Buffer_0)); }
  	inline void* get_m_Buffer_0() const { return ___m_Buffer_0; }
  	inline void** get_address_of_m_Buffer_0() { return &___m_Buffer_0; }
  	inline void set_m_Buffer_0(void* value)
  	{
  		___m_Buffer_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Length_1() { return static_cast<int32_t>(offsetof(NativeArray_1_t431C85F30275831D1F5D458AB73DFCE050693BC0, ___m_Length_1)); }
  	inline int32_t get_m_Length_1() const { return ___m_Length_1; }
  	inline int32_t* get_address_of_m_Length_1() { return &___m_Length_1; }
  	inline void set_m_Length_1(int32_t value)
  	{
  		___m_Length_1 = value;
  	}
  
  	inline static int32_t get_offset_of_m_AllocatorLabel_2() { return static_cast<int32_t>(offsetof(NativeArray_1_t431C85F30275831D1F5D458AB73DFCE050693BC0, ___m_AllocatorLabel_2)); }
  	inline int32_t get_m_AllocatorLabel_2() const { return ___m_AllocatorLabel_2; }
  	inline int32_t* get_address_of_m_AllocatorLabel_2() { return &___m_AllocatorLabel_2; }
  	inline void set_m_AllocatorLabel_2(int32_t value)
  	{
  		___m_AllocatorLabel_2 = value;
  	}
  };
  
  
  // Unity.Collections.NativeArray`1<UnityEngine.XR.ARSubsystems.XRAnchor>
  struct NativeArray_1_tC0FA6F80F8C779BABF802ACD23BC7304CA5FD5E9 
  {
  public:
  	// System.Void* Unity.Collections.NativeArray`1::m_Buffer
  	void* ___m_Buffer_0;
  	// System.Int32 Unity.Collections.NativeArray`1::m_Length
  	int32_t ___m_Length_1;
  	// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
  	int32_t ___m_AllocatorLabel_2;
  
  public:
  	inline static int32_t get_offset_of_m_Buffer_0() { return static_cast<int32_t>(offsetof(NativeArray_1_tC0FA6F80F8C779BABF802ACD23BC7304CA5FD5E9, ___m_Buffer_0)); }
  	inline void* get_m_Buffer_0() const { return ___m_Buffer_0; }
  	inline void** get_address_of_m_Buffer_0() { return &___m_Buffer_0; }
  	inline void set_m_Buffer_0(void* value)
  	{
  		___m_Buffer_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Length_1() { return static_cast<int32_t>(offsetof(NativeArray_1_tC0FA6F80F8C779BABF802ACD23BC7304CA5FD5E9, ___m_Length_1)); }
  	inline int32_t get_m_Length_1() const { return ___m_Length_1; }
  	inline int32_t* get_address_of_m_Length_1() { return &___m_Length_1; }
  	inline void set_m_Length_1(int32_t value)
  	{
  		___m_Length_1 = value;
  	}
  
  	inline static int32_t get_offset_of_m_AllocatorLabel_2() { return static_cast<int32_t>(offsetof(NativeArray_1_tC0FA6F80F8C779BABF802ACD23BC7304CA5FD5E9, ___m_AllocatorLabel_2)); }
  	inline int32_t get_m_AllocatorLabel_2() const { return ___m_AllocatorLabel_2; }
  	inline int32_t* get_address_of_m_AllocatorLabel_2() { return &___m_AllocatorLabel_2; }
  	inline void set_m_AllocatorLabel_2(int32_t value)
  	{
  		___m_AllocatorLabel_2 = value;
  	}
  };
  
  
  // Unity.Collections.NativeArray`1<UnityEngine.XR.ARSubsystems.XRRaycast>
  struct NativeArray_1_t7CC8D0A91D6B929CE8AF86EF904CA11B5437074E 
  {
  public:
  	// System.Void* Unity.Collections.NativeArray`1::m_Buffer
  	void* ___m_Buffer_0;
  	// System.Int32 Unity.Collections.NativeArray`1::m_Length
  	int32_t ___m_Length_1;
  	// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
  	int32_t ___m_AllocatorLabel_2;
  
  public:
  	inline static int32_t get_offset_of_m_Buffer_0() { return static_cast<int32_t>(offsetof(NativeArray_1_t7CC8D0A91D6B929CE8AF86EF904CA11B5437074E, ___m_Buffer_0)); }
  	inline void* get_m_Buffer_0() const { return ___m_Buffer_0; }
  	inline void** get_address_of_m_Buffer_0() { return &___m_Buffer_0; }
  	inline void set_m_Buffer_0(void* value)
  	{
  		___m_Buffer_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Length_1() { return static_cast<int32_t>(offsetof(NativeArray_1_t7CC8D0A91D6B929CE8AF86EF904CA11B5437074E, ___m_Length_1)); }
  	inline int32_t get_m_Length_1() const { return ___m_Length_1; }
  	inline int32_t* get_address_of_m_Length_1() { return &___m_Length_1; }
  	inline void set_m_Length_1(int32_t value)
  	{
  		___m_Length_1 = value;
  	}
  
  	inline static int32_t get_offset_of_m_AllocatorLabel_2() { return static_cast<int32_t>(offsetof(NativeArray_1_t7CC8D0A91D6B929CE8AF86EF904CA11B5437074E, ___m_AllocatorLabel_2)); }
  	inline int32_t get_m_AllocatorLabel_2() const { return ___m_AllocatorLabel_2; }
  	inline int32_t* get_address_of_m_AllocatorLabel_2() { return &___m_AllocatorLabel_2; }
  	inline void set_m_AllocatorLabel_2(int32_t value)
  	{
  		___m_AllocatorLabel_2 = value;
  	}
  };
  
  
  // Microsoft.MixedReality.OpenXR.OpenXRViewConfiguration
  struct OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781 
  {
  public:
  	// Microsoft.MixedReality.OpenXR.NativeLibToken Microsoft.MixedReality.OpenXR.OpenXRViewConfiguration::m_nativeLibToken
  	uint64_t ___m_nativeLibToken_0;
  	// Microsoft.MixedReality.OpenXR.ViewConfigurationType Microsoft.MixedReality.OpenXR.OpenXRViewConfiguration::m_viewConfigurationType
  	int32_t ___m_viewConfigurationType_1;
  	// Microsoft.MixedReality.OpenXR.ReprojectionMode[] Microsoft.MixedReality.OpenXR.OpenXRViewConfiguration::m_supportedReprojectionModes
  	ReprojectionModeU5BU5D_t7200A6150FDFE98059B40547FD5A49A4EFD99DA6* ___m_supportedReprojectionModes_2;
  
  public:
  	inline static int32_t get_offset_of_m_nativeLibToken_0() { return static_cast<int32_t>(offsetof(OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781, ___m_nativeLibToken_0)); }
  	inline uint64_t get_m_nativeLibToken_0() const { return ___m_nativeLibToken_0; }
  	inline uint64_t* get_address_of_m_nativeLibToken_0() { return &___m_nativeLibToken_0; }
  	inline void set_m_nativeLibToken_0(uint64_t value)
  	{
  		___m_nativeLibToken_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_viewConfigurationType_1() { return static_cast<int32_t>(offsetof(OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781, ___m_viewConfigurationType_1)); }
  	inline int32_t get_m_viewConfigurationType_1() const { return ___m_viewConfigurationType_1; }
  	inline int32_t* get_address_of_m_viewConfigurationType_1() { return &___m_viewConfigurationType_1; }
  	inline void set_m_viewConfigurationType_1(int32_t value)
  	{
  		___m_viewConfigurationType_1 = value;
  	}
  
  	inline static int32_t get_offset_of_m_supportedReprojectionModes_2() { return static_cast<int32_t>(offsetof(OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781, ___m_supportedReprojectionModes_2)); }
  	inline ReprojectionModeU5BU5D_t7200A6150FDFE98059B40547FD5A49A4EFD99DA6* get_m_supportedReprojectionModes_2() const { return ___m_supportedReprojectionModes_2; }
  	inline ReprojectionModeU5BU5D_t7200A6150FDFE98059B40547FD5A49A4EFD99DA6** get_address_of_m_supportedReprojectionModes_2() { return &___m_supportedReprojectionModes_2; }
  	inline void set_m_supportedReprojectionModes_2(ReprojectionModeU5BU5D_t7200A6150FDFE98059B40547FD5A49A4EFD99DA6* value)
  	{
  		___m_supportedReprojectionModes_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_supportedReprojectionModes_2), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of Microsoft.MixedReality.OpenXR.OpenXRViewConfiguration
  struct OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781_marshaled_pinvoke
  {
  	uint64_t ___m_nativeLibToken_0;
  	int32_t ___m_viewConfigurationType_1;
  	int32_t* ___m_supportedReprojectionModes_2;
  };
  // Native definition for COM marshalling of Microsoft.MixedReality.OpenXR.OpenXRViewConfiguration
  struct OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781_marshaled_com
  {
  	uint64_t ___m_nativeLibToken_0;
  	int32_t ___m_viewConfigurationType_1;
  	int32_t* ___m_supportedReprojectionModes_2;
  };
  
  // Microsoft.MixedReality.Toolkit.UI.ShaderProperties
  struct ShaderProperties_tC54893BAFC91DE54FCA9514794561C1DAC75658A 
  {
  public:
  	// System.String Microsoft.MixedReality.Toolkit.UI.ShaderProperties::Name
  	String_t* ___Name_0;
  	// Microsoft.MixedReality.Toolkit.UI.ShaderPropertyType Microsoft.MixedReality.Toolkit.UI.ShaderProperties::Type
  	int32_t ___Type_1;
  	// UnityEngine.Vector2 Microsoft.MixedReality.Toolkit.UI.ShaderProperties::Range
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___Range_2;
  
  public:
  	inline static int32_t get_offset_of_Name_0() { return static_cast<int32_t>(offsetof(ShaderProperties_tC54893BAFC91DE54FCA9514794561C1DAC75658A, ___Name_0)); }
  	inline String_t* get_Name_0() const { return ___Name_0; }
  	inline String_t** get_address_of_Name_0() { return &___Name_0; }
  	inline void set_Name_0(String_t* value)
  	{
  		___Name_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___Name_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_Type_1() { return static_cast<int32_t>(offsetof(ShaderProperties_tC54893BAFC91DE54FCA9514794561C1DAC75658A, ___Type_1)); }
  	inline int32_t get_Type_1() const { return ___Type_1; }
  	inline int32_t* get_address_of_Type_1() { return &___Type_1; }
  	inline void set_Type_1(int32_t value)
  	{
  		___Type_1 = value;
  	}
  
  	inline static int32_t get_offset_of_Range_2() { return static_cast<int32_t>(offsetof(ShaderProperties_tC54893BAFC91DE54FCA9514794561C1DAC75658A, ___Range_2)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_Range_2() const { return ___Range_2; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_Range_2() { return &___Range_2; }
  	inline void set_Range_2(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___Range_2 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of Microsoft.MixedReality.Toolkit.UI.ShaderProperties
  struct ShaderProperties_tC54893BAFC91DE54FCA9514794561C1DAC75658A_marshaled_pinvoke
  {
  	char* ___Name_0;
  	int32_t ___Type_1;
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___Range_2;
  };
  // Native definition for COM marshalling of Microsoft.MixedReality.Toolkit.UI.ShaderProperties
  struct ShaderProperties_tC54893BAFC91DE54FCA9514794561C1DAC75658A_marshaled_com
  {
  	Il2CppChar* ___Name_0;
  	int32_t ___Type_1;
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___Range_2;
  };
  
  // System.Security.Cryptography.X509Certificates.X509ChainStatus
  struct X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB 
  {
  public:
  	// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509ChainStatus::status
  	int32_t ___status_0;
  	// System.String System.Security.Cryptography.X509Certificates.X509ChainStatus::info
  	String_t* ___info_1;
  
  public:
  	inline static int32_t get_offset_of_status_0() { return static_cast<int32_t>(offsetof(X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB, ___status_0)); }
  	inline int32_t get_status_0() const { return ___status_0; }
  	inline int32_t* get_address_of_status_0() { return &___status_0; }
  	inline void set_status_0(int32_t value)
  	{
  		___status_0 = value;
  	}
  
  	inline static int32_t get_offset_of_info_1() { return static_cast<int32_t>(offsetof(X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB, ___info_1)); }
  	inline String_t* get_info_1() const { return ___info_1; }
  	inline String_t** get_address_of_info_1() { return &___info_1; }
  	inline void set_info_1(String_t* value)
  	{
  		___info_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___info_1), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.Security.Cryptography.X509Certificates.X509ChainStatus
  struct X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB_marshaled_pinvoke
  {
  	int32_t ___status_0;
  	char* ___info_1;
  };
  // Native definition for COM marshalling of System.Security.Cryptography.X509Certificates.X509ChainStatus
  struct X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB_marshaled_com
  {
  	int32_t ___status_0;
  	Il2CppChar* ___info_1;
  };
  
  // UnityEngine.InputSystem.XR.XRFeatureDescriptor
  struct XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8 
  {
  public:
  	// System.String UnityEngine.InputSystem.XR.XRFeatureDescriptor::name
  	String_t* ___name_0;
  	// System.Collections.Generic.List`1<UnityEngine.InputSystem.XR.UsageHint> UnityEngine.InputSystem.XR.XRFeatureDescriptor::usageHints
  	List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5 * ___usageHints_1;
  	// UnityEngine.InputSystem.XR.FeatureType UnityEngine.InputSystem.XR.XRFeatureDescriptor::featureType
  	int32_t ___featureType_2;
  	// System.UInt32 UnityEngine.InputSystem.XR.XRFeatureDescriptor::customSize
  	uint32_t ___customSize_3;
  
  public:
  	inline static int32_t get_offset_of_name_0() { return static_cast<int32_t>(offsetof(XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8, ___name_0)); }
  	inline String_t* get_name_0() const { return ___name_0; }
  	inline String_t** get_address_of_name_0() { return &___name_0; }
  	inline void set_name_0(String_t* value)
  	{
  		___name_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___name_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_usageHints_1() { return static_cast<int32_t>(offsetof(XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8, ___usageHints_1)); }
  	inline List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5 * get_usageHints_1() const { return ___usageHints_1; }
  	inline List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5 ** get_address_of_usageHints_1() { return &___usageHints_1; }
  	inline void set_usageHints_1(List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5 * value)
  	{
  		___usageHints_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___usageHints_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_featureType_2() { return static_cast<int32_t>(offsetof(XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8, ___featureType_2)); }
  	inline int32_t get_featureType_2() const { return ___featureType_2; }
  	inline int32_t* get_address_of_featureType_2() { return &___featureType_2; }
  	inline void set_featureType_2(int32_t value)
  	{
  		___featureType_2 = value;
  	}
  
  	inline static int32_t get_offset_of_customSize_3() { return static_cast<int32_t>(offsetof(XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8, ___customSize_3)); }
  	inline uint32_t get_customSize_3() const { return ___customSize_3; }
  	inline uint32_t* get_address_of_customSize_3() { return &___customSize_3; }
  	inline void set_customSize_3(uint32_t value)
  	{
  		___customSize_3 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of UnityEngine.InputSystem.XR.XRFeatureDescriptor
  struct XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8_marshaled_pinvoke
  {
  	char* ___name_0;
  	List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5 * ___usageHints_1;
  	int32_t ___featureType_2;
  	uint32_t ___customSize_3;
  };
  // Native definition for COM marshalling of UnityEngine.InputSystem.XR.XRFeatureDescriptor
  struct XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8_marshaled_com
  {
  	Il2CppChar* ___name_0;
  	List_1_t4CDCC087E13A6B3A7AEEB086AB0496DA6CAB31E5 * ___usageHints_1;
  	int32_t ___featureType_2;
  	uint32_t ___customSize_3;
  };
  
  // UnityEngine.XR.XRNodeState
  struct XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 
  {
  public:
  	// UnityEngine.XR.XRNode UnityEngine.XR.XRNodeState::m_Type
  	int32_t ___m_Type_0;
  	// UnityEngine.XR.AvailableTrackingData UnityEngine.XR.XRNodeState::m_AvailableFields
  	int32_t ___m_AvailableFields_1;
  	// UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_Position
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___m_Position_2;
  	// UnityEngine.Quaternion UnityEngine.XR.XRNodeState::m_Rotation
  	Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  ___m_Rotation_3;
  	// UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_Velocity
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___m_Velocity_4;
  	// UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_AngularVelocity
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___m_AngularVelocity_5;
  	// UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_Acceleration
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___m_Acceleration_6;
  	// UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_AngularAcceleration
  	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___m_AngularAcceleration_7;
  	// System.Int32 UnityEngine.XR.XRNodeState::m_Tracked
  	int32_t ___m_Tracked_8;
  	// System.UInt64 UnityEngine.XR.XRNodeState::m_UniqueID
  	uint64_t ___m_UniqueID_9;
  
  public:
  	inline static int32_t get_offset_of_m_Type_0() { return static_cast<int32_t>(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Type_0)); }
  	inline int32_t get_m_Type_0() const { return ___m_Type_0; }
  	inline int32_t* get_address_of_m_Type_0() { return &___m_Type_0; }
  	inline void set_m_Type_0(int32_t value)
  	{
  		___m_Type_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_AvailableFields_1() { return static_cast<int32_t>(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_AvailableFields_1)); }
  	inline int32_t get_m_AvailableFields_1() const { return ___m_AvailableFields_1; }
  	inline int32_t* get_address_of_m_AvailableFields_1() { return &___m_AvailableFields_1; }
  	inline void set_m_AvailableFields_1(int32_t value)
  	{
  		___m_AvailableFields_1 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Position_2() { return static_cast<int32_t>(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Position_2)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_m_Position_2() const { return ___m_Position_2; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Position_2() { return &___m_Position_2; }
  	inline void set_m_Position_2(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___m_Position_2 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Rotation_3() { return static_cast<int32_t>(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Rotation_3)); }
  	inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  get_m_Rotation_3() const { return ___m_Rotation_3; }
  	inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 * get_address_of_m_Rotation_3() { return &___m_Rotation_3; }
  	inline void set_m_Rotation_3(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  value)
  	{
  		___m_Rotation_3 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Velocity_4() { return static_cast<int32_t>(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Velocity_4)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_m_Velocity_4() const { return ___m_Velocity_4; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Velocity_4() { return &___m_Velocity_4; }
  	inline void set_m_Velocity_4(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___m_Velocity_4 = value;
  	}
  
  	inline static int32_t get_offset_of_m_AngularVelocity_5() { return static_cast<int32_t>(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_AngularVelocity_5)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_m_AngularVelocity_5() const { return ___m_AngularVelocity_5; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_AngularVelocity_5() { return &___m_AngularVelocity_5; }
  	inline void set_m_AngularVelocity_5(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___m_AngularVelocity_5 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Acceleration_6() { return static_cast<int32_t>(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Acceleration_6)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_m_Acceleration_6() const { return ___m_Acceleration_6; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Acceleration_6() { return &___m_Acceleration_6; }
  	inline void set_m_Acceleration_6(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___m_Acceleration_6 = value;
  	}
  
  	inline static int32_t get_offset_of_m_AngularAcceleration_7() { return static_cast<int32_t>(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_AngularAcceleration_7)); }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_m_AngularAcceleration_7() const { return ___m_AngularAcceleration_7; }
  	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_AngularAcceleration_7() { return &___m_AngularAcceleration_7; }
  	inline void set_m_AngularAcceleration_7(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
  	{
  		___m_AngularAcceleration_7 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Tracked_8() { return static_cast<int32_t>(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Tracked_8)); }
  	inline int32_t get_m_Tracked_8() const { return ___m_Tracked_8; }
  	inline int32_t* get_address_of_m_Tracked_8() { return &___m_Tracked_8; }
  	inline void set_m_Tracked_8(int32_t value)
  	{
  		___m_Tracked_8 = value;
  	}
  
  	inline static int32_t get_offset_of_m_UniqueID_9() { return static_cast<int32_t>(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_UniqueID_9)); }
  	inline uint64_t get_m_UniqueID_9() const { return ___m_UniqueID_9; }
  	inline uint64_t* get_address_of_m_UniqueID_9() { return &___m_UniqueID_9; }
  	inline void set_m_UniqueID_9(uint64_t value)
  	{
  		___m_UniqueID_9 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.ShaderProperties>
  struct Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tA756EAB72DD5004BC09D7A083F3270E6C33DF0ED * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	ShaderProperties_tC54893BAFC91DE54FCA9514794561C1DAC75658A  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB, ___list_0)); }
  	inline List_1_tA756EAB72DD5004BC09D7A083F3270E6C33DF0ED * get_list_0() const { return ___list_0; }
  	inline List_1_tA756EAB72DD5004BC09D7A083F3270E6C33DF0ED ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tA756EAB72DD5004BC09D7A083F3270E6C33DF0ED * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB, ___current_3)); }
  	inline ShaderProperties_tC54893BAFC91DE54FCA9514794561C1DAC75658A  get_current_3() const { return ___current_3; }
  	inline ShaderProperties_tC54893BAFC91DE54FCA9514794561C1DAC75658A * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(ShaderProperties_tC54893BAFC91DE54FCA9514794561C1DAC75658A  value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___Name_0), (void*)NULL);
  	}
  };
  
  
  // Unity.Collections.NativeArray`1/Enumerator<UnityEngine.XR.ARSubsystems.TrackableId>
  struct Enumerator_t560309D80D87BEAFE26F66983D52ACA4110BB167 
  {
  public:
  	// Unity.Collections.NativeArray`1<T> Unity.Collections.NativeArray`1/Enumerator::m_Array
  	NativeArray_1_t991E9C764228B2B65D9688847CCDA8CE903F5D77  ___m_Array_0;
  	// System.Int32 Unity.Collections.NativeArray`1/Enumerator::m_Index
  	int32_t ___m_Index_1;
  
  public:
  	inline static int32_t get_offset_of_m_Array_0() { return static_cast<int32_t>(offsetof(Enumerator_t560309D80D87BEAFE26F66983D52ACA4110BB167, ___m_Array_0)); }
  	inline NativeArray_1_t991E9C764228B2B65D9688847CCDA8CE903F5D77  get_m_Array_0() const { return ___m_Array_0; }
  	inline NativeArray_1_t991E9C764228B2B65D9688847CCDA8CE903F5D77 * get_address_of_m_Array_0() { return &___m_Array_0; }
  	inline void set_m_Array_0(NativeArray_1_t991E9C764228B2B65D9688847CCDA8CE903F5D77  value)
  	{
  		___m_Array_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Index_1() { return static_cast<int32_t>(offsetof(Enumerator_t560309D80D87BEAFE26F66983D52ACA4110BB167, ___m_Index_1)); }
  	inline int32_t get_m_Index_1() const { return ___m_Index_1; }
  	inline int32_t* get_address_of_m_Index_1() { return &___m_Index_1; }
  	inline void set_m_Index_1(int32_t value)
  	{
  		___m_Index_1 = value;
  	}
  };
  
  
  // Unity.Collections.NativeArray`1/Enumerator<System.UInt64>
  struct Enumerator_t3938E0B3727B136F4A11603F8439EBCF55FB421A 
  {
  public:
  	// Unity.Collections.NativeArray`1<T> Unity.Collections.NativeArray`1/Enumerator::m_Array
  	NativeArray_1_t9D118727A643E61710D0A4DF5B0C8CD1A918A40B  ___m_Array_0;
  	// System.Int32 Unity.Collections.NativeArray`1/Enumerator::m_Index
  	int32_t ___m_Index_1;
  
  public:
  	inline static int32_t get_offset_of_m_Array_0() { return static_cast<int32_t>(offsetof(Enumerator_t3938E0B3727B136F4A11603F8439EBCF55FB421A, ___m_Array_0)); }
  	inline NativeArray_1_t9D118727A643E61710D0A4DF5B0C8CD1A918A40B  get_m_Array_0() const { return ___m_Array_0; }
  	inline NativeArray_1_t9D118727A643E61710D0A4DF5B0C8CD1A918A40B * get_address_of_m_Array_0() { return &___m_Array_0; }
  	inline void set_m_Array_0(NativeArray_1_t9D118727A643E61710D0A4DF5B0C8CD1A918A40B  value)
  	{
  		___m_Array_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Index_1() { return static_cast<int32_t>(offsetof(Enumerator_t3938E0B3727B136F4A11603F8439EBCF55FB421A, ___m_Index_1)); }
  	inline int32_t get_m_Index_1() const { return ___m_Index_1; }
  	inline int32_t* get_address_of_m_Index_1() { return &___m_Index_1; }
  	inline void set_m_Index_1(int32_t value)
  	{
  		___m_Index_1 = value;
  	}
  };
  
  
  // Unity.Collections.NativeArray`1/Enumerator<UnityEngine.Vector2>
  struct Enumerator_t078512FC311CA260C2BCF2267B9B53C0F79D2FF9 
  {
  public:
  	// Unity.Collections.NativeArray`1<T> Unity.Collections.NativeArray`1/Enumerator::m_Array
  	NativeArray_1_t431C85F30275831D1F5D458AB73DFCE050693BC0  ___m_Array_0;
  	// System.Int32 Unity.Collections.NativeArray`1/Enumerator::m_Index
  	int32_t ___m_Index_1;
  
  public:
  	inline static int32_t get_offset_of_m_Array_0() { return static_cast<int32_t>(offsetof(Enumerator_t078512FC311CA260C2BCF2267B9B53C0F79D2FF9, ___m_Array_0)); }
  	inline NativeArray_1_t431C85F30275831D1F5D458AB73DFCE050693BC0  get_m_Array_0() const { return ___m_Array_0; }
  	inline NativeArray_1_t431C85F30275831D1F5D458AB73DFCE050693BC0 * get_address_of_m_Array_0() { return &___m_Array_0; }
  	inline void set_m_Array_0(NativeArray_1_t431C85F30275831D1F5D458AB73DFCE050693BC0  value)
  	{
  		___m_Array_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Index_1() { return static_cast<int32_t>(offsetof(Enumerator_t078512FC311CA260C2BCF2267B9B53C0F79D2FF9, ___m_Index_1)); }
  	inline int32_t get_m_Index_1() const { return ___m_Index_1; }
  	inline int32_t* get_address_of_m_Index_1() { return &___m_Index_1; }
  	inline void set_m_Index_1(int32_t value)
  	{
  		___m_Index_1 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<System.Security.Cryptography.X509Certificates.X509ChainStatus>
  struct Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tC12B69E9430500C9BFF5B4B3D9F51DEE87A9D4C6 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD, ___list_0)); }
  	inline List_1_tC12B69E9430500C9BFF5B4B3D9F51DEE87A9D4C6 * get_list_0() const { return ___list_0; }
  	inline List_1_tC12B69E9430500C9BFF5B4B3D9F51DEE87A9D4C6 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tC12B69E9430500C9BFF5B4B3D9F51DEE87A9D4C6 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD, ___current_3)); }
  	inline X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB  get_current_3() const { return ___current_3; }
  	inline X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB  value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___info_1), (void*)NULL);
  	}
  };
  
  
  // Unity.Collections.NativeArray`1/Enumerator<UnityEngine.XR.ARSubsystems.XRAnchor>
  struct Enumerator_t81667BDAB19E0C7BDABA4D3BF717CFC9FADD7A01 
  {
  public:
  	// Unity.Collections.NativeArray`1<T> Unity.Collections.NativeArray`1/Enumerator::m_Array
  	NativeArray_1_tC0FA6F80F8C779BABF802ACD23BC7304CA5FD5E9  ___m_Array_0;
  	// System.Int32 Unity.Collections.NativeArray`1/Enumerator::m_Index
  	int32_t ___m_Index_1;
  
  public:
  	inline static int32_t get_offset_of_m_Array_0() { return static_cast<int32_t>(offsetof(Enumerator_t81667BDAB19E0C7BDABA4D3BF717CFC9FADD7A01, ___m_Array_0)); }
  	inline NativeArray_1_tC0FA6F80F8C779BABF802ACD23BC7304CA5FD5E9  get_m_Array_0() const { return ___m_Array_0; }
  	inline NativeArray_1_tC0FA6F80F8C779BABF802ACD23BC7304CA5FD5E9 * get_address_of_m_Array_0() { return &___m_Array_0; }
  	inline void set_m_Array_0(NativeArray_1_tC0FA6F80F8C779BABF802ACD23BC7304CA5FD5E9  value)
  	{
  		___m_Array_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Index_1() { return static_cast<int32_t>(offsetof(Enumerator_t81667BDAB19E0C7BDABA4D3BF717CFC9FADD7A01, ___m_Index_1)); }
  	inline int32_t get_m_Index_1() const { return ___m_Index_1; }
  	inline int32_t* get_address_of_m_Index_1() { return &___m_Index_1; }
  	inline void set_m_Index_1(int32_t value)
  	{
  		___m_Index_1 = value;
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.InputSystem.XR.XRFeatureDescriptor>
  struct Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_tC87E06266C6654D55F6228A5B013DB5BE8088256 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE, ___list_0)); }
  	inline List_1_tC87E06266C6654D55F6228A5B013DB5BE8088256 * get_list_0() const { return ___list_0; }
  	inline List_1_tC87E06266C6654D55F6228A5B013DB5BE8088256 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_tC87E06266C6654D55F6228A5B013DB5BE8088256 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE, ___current_3)); }
  	inline XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8  get_current_3() const { return ___current_3; }
  	inline XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8 * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRFeatureDescriptor_t03C6C68EB127721DF9DED1F4FDD72344625544D8  value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___name_0), (void*)NULL);
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___usageHints_1), (void*)NULL);
  		#endif
  	}
  };
  
  
  // System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRNodeState>
  struct Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t82E4873F3D4F1E8645F8EAD444668DC81AB70671 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434, ___list_0)); }
  	inline List_1_t82E4873F3D4F1E8645F8EAD444668DC81AB70671 * get_list_0() const { return ___list_0; }
  	inline List_1_t82E4873F3D4F1E8645F8EAD444668DC81AB70671 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t82E4873F3D4F1E8645F8EAD444668DC81AB70671 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434, ___current_3)); }
  	inline XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33  get_current_3() const { return ___current_3; }
  	inline XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33  value)
  	{
  		___current_3 = value;
  	}
  };
  
  
  // Unity.Collections.NativeArray`1/Enumerator<UnityEngine.XR.ARSubsystems.XRRaycast>
  struct Enumerator_tB15C89C8FD97D72419B5BFC42A634E0C537B8094 
  {
  public:
  	// Unity.Collections.NativeArray`1<T> Unity.Collections.NativeArray`1/Enumerator::m_Array
  	NativeArray_1_t7CC8D0A91D6B929CE8AF86EF904CA11B5437074E  ___m_Array_0;
  	// System.Int32 Unity.Collections.NativeArray`1/Enumerator::m_Index
  	int32_t ___m_Index_1;
  
  public:
  	inline static int32_t get_offset_of_m_Array_0() { return static_cast<int32_t>(offsetof(Enumerator_tB15C89C8FD97D72419B5BFC42A634E0C537B8094, ___m_Array_0)); }
  	inline NativeArray_1_t7CC8D0A91D6B929CE8AF86EF904CA11B5437074E  get_m_Array_0() const { return ___m_Array_0; }
  	inline NativeArray_1_t7CC8D0A91D6B929CE8AF86EF904CA11B5437074E * get_address_of_m_Array_0() { return &___m_Array_0; }
  	inline void set_m_Array_0(NativeArray_1_t7CC8D0A91D6B929CE8AF86EF904CA11B5437074E  value)
  	{
  		___m_Array_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Index_1() { return static_cast<int32_t>(offsetof(Enumerator_tB15C89C8FD97D72419B5BFC42A634E0C537B8094, ___m_Index_1)); }
  	inline int32_t get_m_Index_1() const { return ___m_Index_1; }
  	inline int32_t* get_address_of_m_Index_1() { return &___m_Index_1; }
  	inline void set_m_Index_1(int32_t value)
  	{
  		___m_Index_1 = value;
  	}
  };
  
  
  // Microsoft.MixedReality.OpenXR.ViewConfiguration
  struct ViewConfiguration_tF5E8B8E2A9E5A62A8A6F1B413BCE61ABB5BFBBA6 
  {
  public:
  	// Microsoft.MixedReality.OpenXR.OpenXRViewConfiguration Microsoft.MixedReality.OpenXR.ViewConfiguration::m_openxrViewConfiguration
  	OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781  ___m_openxrViewConfiguration_1;
  
  public:
  	inline static int32_t get_offset_of_m_openxrViewConfiguration_1() { return static_cast<int32_t>(offsetof(ViewConfiguration_tF5E8B8E2A9E5A62A8A6F1B413BCE61ABB5BFBBA6, ___m_openxrViewConfiguration_1)); }
  	inline OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781  get_m_openxrViewConfiguration_1() const { return ___m_openxrViewConfiguration_1; }
  	inline OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781 * get_address_of_m_openxrViewConfiguration_1() { return &___m_openxrViewConfiguration_1; }
  	inline void set_m_openxrViewConfiguration_1(OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781  value)
  	{
  		___m_openxrViewConfiguration_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___m_openxrViewConfiguration_1))->___m_supportedReprojectionModes_2), (void*)NULL);
  	}
  };
  
  struct ViewConfiguration_tF5E8B8E2A9E5A62A8A6F1B413BCE61ABB5BFBBA6_StaticFields
  {
  public:
  	// Microsoft.MixedReality.OpenXR.MixedRealityFeaturePlugin Microsoft.MixedReality.OpenXR.ViewConfiguration::m_feature
  	MixedRealityFeaturePlugin_t2E471646E12D3A717A1BBCC68C9E6EC868162565 * ___m_feature_0;
  
  public:
  	inline static int32_t get_offset_of_m_feature_0() { return static_cast<int32_t>(offsetof(ViewConfiguration_tF5E8B8E2A9E5A62A8A6F1B413BCE61ABB5BFBBA6_StaticFields, ___m_feature_0)); }
  	inline MixedRealityFeaturePlugin_t2E471646E12D3A717A1BBCC68C9E6EC868162565 * get_m_feature_0() const { return ___m_feature_0; }
  	inline MixedRealityFeaturePlugin_t2E471646E12D3A717A1BBCC68C9E6EC868162565 ** get_address_of_m_feature_0() { return &___m_feature_0; }
  	inline void set_m_feature_0(MixedRealityFeaturePlugin_t2E471646E12D3A717A1BBCC68C9E6EC868162565 * value)
  	{
  		___m_feature_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_feature_0), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of Microsoft.MixedReality.OpenXR.ViewConfiguration
  struct ViewConfiguration_tF5E8B8E2A9E5A62A8A6F1B413BCE61ABB5BFBBA6_marshaled_pinvoke
  {
  	OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781_marshaled_pinvoke ___m_openxrViewConfiguration_1;
  };
  // Native definition for COM marshalling of Microsoft.MixedReality.OpenXR.ViewConfiguration
  struct ViewConfiguration_tF5E8B8E2A9E5A62A8A6F1B413BCE61ABB5BFBBA6_marshaled_com
  {
  	OpenXRViewConfiguration_t289F7D9CBC0FB678C00748A32949E15D09ADE781_marshaled_com ___m_openxrViewConfiguration_1;
  };
  
  // System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.OpenXR.ViewConfiguration>
  struct Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD 
  {
  public:
  	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
  	List_1_t0F1127219F244FE118EBCAFEF7777C1DF9689C34 * ___list_0;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
  	int32_t ___index_1;
  	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
  	int32_t ___version_2;
  	// T System.Collections.Generic.List`1/Enumerator::current
  	ViewConfiguration_tF5E8B8E2A9E5A62A8A6F1B413BCE61ABB5BFBBA6  ___current_3;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD, ___list_0)); }
  	inline List_1_t0F1127219F244FE118EBCAFEF7777C1DF9689C34 * get_list_0() const { return ___list_0; }
  	inline List_1_t0F1127219F244FE118EBCAFEF7777C1DF9689C34 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(List_1_t0F1127219F244FE118EBCAFEF7777C1DF9689C34 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD, ___index_1)); }
  	inline int32_t get_index_1() const { return ___index_1; }
  	inline int32_t* get_address_of_index_1() { return &___index_1; }
  	inline void set_index_1(int32_t value)
  	{
  		___index_1 = value;
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD, ___current_3)); }
  	inline ViewConfiguration_tF5E8B8E2A9E5A62A8A6F1B413BCE61ABB5BFBBA6  get_current_3() const { return ___current_3; }
  	inline ViewConfiguration_tF5E8B8E2A9E5A62A8A6F1B413BCE61ABB5BFBBA6 * get_address_of_current_3() { return &___current_3; }
  	inline void set_current_3(ViewConfiguration_tF5E8B8E2A9E5A62A8A6F1B413BCE61ABB5BFBBA6  value)
  	{
  		___current_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)&((&(((&___current_3))->___m_openxrViewConfiguration_1))->___m_supportedReprojectionModes_2), (void*)NULL);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  
  il2cpp_hresult_t IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(RuntimeObject* __this);
  
  
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Newtonsoft.Json.Serialization.SerializationErrorCallback>
  struct Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tE009589B6A33AFDADD3A2B6CCC1140AFA07D3025_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Runtime.Serialization.SerializationFieldInfo>
  struct Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tEA6FE2BE02EC7712729DF56DDA7E057C7B63AF50_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.Utilities.Facades.ServiceFacade>
  struct Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t33B531BC8B8FDC0DBE60CA3F4E0E50A34981A254_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.ShaderProperties>
  struct Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t51780FBC8538CA884A783D4CF0F28B237BD488FB_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Single>
  struct Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver>
  struct Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tC064D55FCCB8B12E55C4F4A30211D9E83CEEA9CB_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.SpatialAwareness.SpatialAwarenessPlanarObject>
  struct Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t97B7C64F8A6C48D06782DBF179703969F16AD168_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.Sprite>
  struct Enumerator_tAF21232E555CF5021E1A738792635D00943518BE_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tAF21232E555CF5021E1A738792635D00943518BE_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tAF21232E555CF5021E1A738792635D00943518BE_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tAF21232E555CF5021E1A738792635D00943518BE_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tAF21232E555CF5021E1A738792635D00943518BE(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tAF21232E555CF5021E1A738792635D00943518BE_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tAF21232E555CF5021E1A738792635D00943518BE_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Diagnostics.StackFrame>
  struct Enumerator_t4681FB486D573990C716F84603F54B87801CBB09_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t4681FB486D573990C716F84603F54B87801CBB09_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t4681FB486D573990C716F84603F54B87801CBB09_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t4681FB486D573990C716F84603F54B87801CBB09_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t4681FB486D573990C716F84603F54B87801CBB09(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t4681FB486D573990C716F84603F54B87801CBB09_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t4681FB486D573990C716F84603F54B87801CBB09_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.State>
  struct Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t0C228532DF48E0A868F3D2F87688C7380D53968E_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.String>
  struct Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tCDCE241581BD00D8EDB03C9DC4133A65ADABF67B_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.Queue`1/Enumerator<System.String>
  struct Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t0DF0FF93D8D90DD7115644D15EE434F751A07601_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.InputSystem.Utilities.Substring>
  struct Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t46DB2F0C02790F0AC2B678AB969D3EB20EBC7E95_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.Subsystem>
  struct Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tC5AC2334AE85534553205DC297307A64A7D8F360_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.OpenXR.SubsystemController>
  struct Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t10443F5E580D9A31D7B1866FFBF6F25C547FB7B1_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.SubsystemDescriptor>
  struct Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tB4E862B6274B38C2ED9E89BD170A583913DB5405_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider>
  struct Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t0D0639B966DFD44888571D56F04CE4A50FD0EDF0_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.SubsystemsImplementation.SubsystemWithProvider>
  struct Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t019989D57D9D016D96679D1838F0D0C84367523E_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<TMPro.TMP_Character>
  struct Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t3AD4D947DA6EF47A94E83331D47EF4941975EB7F_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<TMPro.TMP_FontAsset>
  struct Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tC81AF8BF3853B6C2714B84CF23C1F1E9365B2A98_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<TMPro.TMP_GlyphPairAdjustmentRecord>
  struct Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t2929A4F2E168CE315974FAD30BDCB078C1CDD9ED_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<TMPro.TMP_SpriteAsset>
  struct Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t3CA8565A30BAD418C7C157460DC2C82D972E9571_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<TMPro.TMP_SpriteCharacter>
  struct Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tBA071D15427E266E335ED277380FA89B2424B35F_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<TMPro.TMP_SpriteGlyph>
  struct Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t33996B8F4E0F93D919C3DC91EF8B1D00CDF61867_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<TMPro.TMP_Style>
  struct Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tC824CFA1B18C7C15B764EC26C3BE5FF1E32F7654_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<TMPro.TMP_Text>
  struct Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t9B5D0670166E14983A06B7CAE2739426B0BD3134_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Threading.Tasks.Task>
  struct Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t7529B22EE24C2E2C54081EF3EC7154F00536B639_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.UI.Text>
  struct Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tD6BDFF72CBC5BD59FF966BF01215F711D671951A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.Theme>
  struct Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t9CDFF9ABB5BA66D231A6D673FB78EC1E5EDDFCE8_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.ThemeDefinition>
  struct Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t52B4482B8E3674B93709C744847081E1D31304E7_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.ThemeProperty>
  struct Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t73CFB0FEFF3B8F3C4441AF0655A6770BBE713AB1_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.ThemePropertyValue>
  struct Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t325709BA4F866DEA243138177B472E5CDB78A949_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.ThemeStateProperty>
  struct Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t7A71172CA182B9C01A946B3F2BC08EC500F26FFE_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Threading.Thread>
  struct Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tC1FF599F9BF82C7BA445C25087700503D344D1C5_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.TimeSpan>
  struct Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t140E0CD094AC3E38757A30C97EA97000C623D77F_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.TimeZoneInfo>
  struct Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t0D24737E42E8263CB68F4D15C3ED7A4169F73DD6_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Threading.Timer>
  struct Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t58553EA869F706972CC885BA5ABF10A89B135766_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.UI.Toggle>
  struct Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t31AFCE097784B793D1AFD1CC12A4BE8AED3AE5D7_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for UnityEngine.InputSystem.LowLevel.InputStateHistory`1/Enumerator<UnityEngine.InputSystem.LowLevel.TouchState>
  struct Enumerator_tFCF35B1D000EE3F111391ABA46FE19D7B72546B5_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tFCF35B1D000EE3F111391ABA46FE19D7B72546B5_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tFCF35B1D000EE3F111391ABA46FE19D7B72546B5_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tFCF35B1D000EE3F111391ABA46FE19D7B72546B5_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tFCF35B1D000EE3F111391ABA46FE19D7B72546B5(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tFCF35B1D000EE3F111391ABA46FE19D7B72546B5_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tFCF35B1D000EE3F111391ABA46FE19D7B72546B5_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for UnityEngine.InputSystem.Utilities.InlinedArray`1/Enumerator<UnityEngine.InputSystem.Touchscreen>
  struct Enumerator_tB732F918C5AC5D8B6F23503F4C1EFB4A39C25A39_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tB732F918C5AC5D8B6F23503F4C1EFB4A39C25A39_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tB732F918C5AC5D8B6F23503F4C1EFB4A39C25A39_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tB732F918C5AC5D8B6F23503F4C1EFB4A39C25A39_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tB732F918C5AC5D8B6F23503F4C1EFB4A39C25A39(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tB732F918C5AC5D8B6F23503F4C1EFB4A39C25A39_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tB732F918C5AC5D8B6F23503F4C1EFB4A39C25A39_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for Unity.Collections.NativeArray`1/Enumerator<UnityEngine.XR.ARSubsystems.TrackableId>
  struct Enumerator_t560309D80D87BEAFE26F66983D52ACA4110BB167_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t560309D80D87BEAFE26F66983D52ACA4110BB167_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t560309D80D87BEAFE26F66983D52ACA4110BB167_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t560309D80D87BEAFE26F66983D52ACA4110BB167_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t560309D80D87BEAFE26F66983D52ACA4110BB167(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t560309D80D87BEAFE26F66983D52ACA4110BB167_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t560309D80D87BEAFE26F66983D52ACA4110BB167_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for UnityEngine.InputSystem.Utilities.InlinedArray`1/Enumerator<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster>
  struct Enumerator_t775EF95AEBB4FD47FD74AD652AF74F9C4B75CE9E_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t775EF95AEBB4FD47FD74AD652AF74F9C4B75CE9E_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t775EF95AEBB4FD47FD74AD652AF74F9C4B75CE9E_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t775EF95AEBB4FD47FD74AD652AF74F9C4B75CE9E_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t775EF95AEBB4FD47FD74AD652AF74F9C4B75CE9E(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t775EF95AEBB4FD47FD74AD652AF74F9C4B75CE9E_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t775EF95AEBB4FD47FD74AD652AF74F9C4B75CE9E_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Transform>
  struct Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t00EAF05B3B5149A9E24C58014150ABA469FD91CC_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.Transform>
  struct Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t7138ABF0B59D4F4E7246CFC5AE98FBB9E047FF5C_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.Queue`1/Enumerator<UnityEngine.Transform>
  struct Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tA3C80CA988A7834F72C4DBFB94509CAF37A3A5C8_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.Stack`1/Enumerator<UnityEngine.Transform>
  struct Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tDE143C24CF3428E88D73E2D49905EA77A088E87A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.TransformConstraint>
  struct Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t18ADFAE4B69B4062D595EE3A6A810C93D572D75F_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.TransformConstraint>
  struct Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t3EBE66152545947C176B4D0188A4CEDEAE11976C_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Type>
  struct Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.TypeIdentifier>
  struct Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t536D15ACA7A645540ECD1B247DC1759A6C69CEB7_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.TypeSpec>
  struct Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tFD6848BF29B9E737D02F461013E17282A70CDCDC_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.UICharInfo>
  struct Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tC313A77BA9B83216888EF462D7E75790801E0A1A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.UILineInfo>
  struct Enumerator_t43516840C366437372A713FB4FEFAFE62435F734_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t43516840C366437372A713FB4FEFAFE62435F734_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t43516840C366437372A713FB4FEFAFE62435F734_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t43516840C366437372A713FB4FEFAFE62435F734_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t43516840C366437372A713FB4FEFAFE62435F734(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t43516840C366437372A713FB4FEFAFE62435F734_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t43516840C366437372A713FB4FEFAFE62435F734_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.UIVertex>
  struct Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tEC1212B5D3809963156DCBB944F082379ED1BA1A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.UInt16>
  struct Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tCFA408563ADC89DB9430B1EB2B16060F70E39AC5_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Enumerator<System.UInt32>
  struct Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tA7A9DF1C3E4BD5372E4BA8CD01334DFF9F37A629_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.UInt32>
  struct Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t89B20488F9FB0C68BDDD00EB87CDCA69CEB94099_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.UInt64>
  struct Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t568C8DA6276747342C8E6B2A3567BC627D719C9E_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for Unity.Collections.NativeArray`1/Enumerator<System.UInt64>
  struct Enumerator_t3938E0B3727B136F4A11603F8439EBCF55FB421A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t3938E0B3727B136F4A11603F8439EBCF55FB421A_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t3938E0B3727B136F4A11603F8439EBCF55FB421A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t3938E0B3727B136F4A11603F8439EBCF55FB421A_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t3938E0B3727B136F4A11603F8439EBCF55FB421A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t3938E0B3727B136F4A11603F8439EBCF55FB421A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t3938E0B3727B136F4A11603F8439EBCF55FB421A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.Events.UnityAction>
  struct Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tB9DC3DB11ECDF35615109F9E8C19C16B31BA8820_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.Input.UnityInput.UnityTouchController>
  struct Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tE16B831CE0165C5ED33E73057283BF8FAF4E8B95_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Uri>
  struct Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t172DDEB2040C140D97083E885542606B9E0E6376_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.InputSystem.XR.UsageHint>
  struct Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t9B16999B7B56AA5EEEFD88E4B20A45D1A8E963EA_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector2>
  struct Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tA0E560D0AB839E2C4C1012238EA327E24F1A1E68_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for Unity.Collections.NativeArray`1/Enumerator<UnityEngine.Vector2>
  struct Enumerator_t078512FC311CA260C2BCF2267B9B53C0F79D2FF9_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t078512FC311CA260C2BCF2267B9B53C0F79D2FF9_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t078512FC311CA260C2BCF2267B9B53C0F79D2FF9_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t078512FC311CA260C2BCF2267B9B53C0F79D2FF9_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t078512FC311CA260C2BCF2267B9B53C0F79D2FF9(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t078512FC311CA260C2BCF2267B9B53C0F79D2FF9_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t078512FC311CA260C2BCF2267B9B53C0F79D2FF9_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>
  struct Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t835377DB3FA3C7E4FCB56A9DAAEFDC007DA30995_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector4>
  struct Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tF6B201E7214E46815E24879BFB75303CF3649781_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.OpenXR.ViewConfiguration>
  struct Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tB3F84BE366036E1049DF9BB5C273A68C978338FD_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Microsoft.MixedReality.Toolkit.UI.VisualProfile>
  struct Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t20AD51AF6EBAA10C981ED1FAB09925F871C1E276_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<Windows.Media.SpeechSynthesis.VoiceInformation>
  struct Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t41D1F553F15F7D1C15541B3A49BCE7798DC1EFDD_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.LinkedList`1/Enumerator<System.WeakReference>
  struct Enumerator_t930458AC0009071F506DE2213FC74101D512B92B_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t930458AC0009071F506DE2213FC74101D512B92B_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t930458AC0009071F506DE2213FC74101D512B92B_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t930458AC0009071F506DE2213FC74101D512B92B_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t930458AC0009071F506DE2213FC74101D512B92B(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t930458AC0009071F506DE2213FC74101D512B92B_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t930458AC0009071F506DE2213FC74101D512B92B_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.WeakReference>
  struct Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t32D35714E02A6D4361FAD5819F5FEDCD576CFDD7_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.LinkedList`1/Enumerator<System.Net.WebConnection>
  struct Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t0935E64FFD1BB7E0632B3C80F92A0FEE4E1B86AF_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.LinkedList`1/Enumerator<System.Net.WebOperation>
  struct Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t6446759BDEA89EC39E684534F065D65BE3C07218_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Security.Cryptography.X509Certificates.X509CertificateImpl>
  struct Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tBD23CBCD67F2C2DC3358CD51D1A7FEBD8686B409_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Security.Cryptography.X509Certificates.X509ChainStatus>
  struct Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tDE3A382005EEB9EA9F7DA8389C8A29C4F75D5ACD_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Xml.XPath.XPathItem>
  struct Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tEA06836664F33E0B374E333C1C6E6FA45327E39B_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Xml.XPath.XPathNavigator>
  struct Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t7071AF1C0E0100E3E7874DEFE03CA2EB3DFB15EB_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for Unity.Collections.NativeArray`1/Enumerator<UnityEngine.XR.ARSubsystems.XRAnchor>
  struct Enumerator_t81667BDAB19E0C7BDABA4D3BF717CFC9FADD7A01_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t81667BDAB19E0C7BDABA4D3BF717CFC9FADD7A01_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t81667BDAB19E0C7BDABA4D3BF717CFC9FADD7A01_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t81667BDAB19E0C7BDABA4D3BF717CFC9FADD7A01_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t81667BDAB19E0C7BDABA4D3BF717CFC9FADD7A01(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t81667BDAB19E0C7BDABA4D3BF717CFC9FADD7A01_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t81667BDAB19E0C7BDABA4D3BF717CFC9FADD7A01_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.ARSubsystems.XRAnchorSubsystemDescriptor>
  struct Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t8C4A4F8E70384309F7439913CBE6ABEE9FAD5369_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRDisplaySubsystem>
  struct Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t5D61B75B27E9B563C1DA2AE3CFE072FA106B0828_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRDisplaySubsystemDescriptor>
  struct Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t49FEECB43512B1BAA0E371FC071028C12C7F6101_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.InputSystem.XR.XRFeatureDescriptor>
  struct Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t7AC8D3668C0F9AA9EBA969F0E89A516AFB003CAE_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRInputSubsystem>
  struct Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t543EC5952B8731B74913C3AC3E04BDCCB88EA7C4_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRInputSubsystemDescriptor>
  struct Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t8117634639D6A53FD45C4648BB3883A45E45B70A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.XR.Management.XRLoader>
  struct Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tDA47697366E9464A4C8F2FF7A790BB84A52FA3C4_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.Management.XRLoader>
  struct Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t5E925E051A8E0B9BEF75F1250A9B42E275E89FCF_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRMeshSubsystem>
  struct Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t86FB6A49E196A6AA9768AA00094C197AAD6F6BD8_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRMeshSubsystemDescriptor>
  struct Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tE626DDC06566CAAA35B645F6FDB0A39F77331225_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.XRNodeState>
  struct Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t15CBB2465342223EA1F0A012D990AC8D5FD3F434_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.ARSubsystems.XRPlaneSubsystemDescriptor>
  struct Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t94A38F48D4E9025F229EA257D09477B020ABF202_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for Unity.Collections.NativeArray`1/Enumerator<UnityEngine.XR.ARSubsystems.XRRaycast>
  struct Enumerator_tB15C89C8FD97D72419B5BFC42A634E0C537B8094_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tB15C89C8FD97D72419B5BFC42A634E0C537B8094_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tB15C89C8FD97D72419B5BFC42A634E0C537B8094_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tB15C89C8FD97D72419B5BFC42A634E0C537B8094_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tB15C89C8FD97D72419B5BFC42A634E0C537B8094(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tB15C89C8FD97D72419B5BFC42A634E0C537B8094_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tB15C89C8FD97D72419B5BFC42A634E0C537B8094_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.ARSubsystems.XRRaycastSubsystemDescriptor>
  struct Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tF102453FE52E8E5F19BC8F4E22AEF01537F494DD_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.ARSubsystems.XRSessionSubsystem>
  struct Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_tAE6CC660EE41DC8894774BA723D8CEA02818C310_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<UnityEngine.XR.ARSubsystems.XRSessionSubsystemDescriptor>
  struct Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t91A421C26B6DAFAF5FF3100656C02C9D0D309C9F_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1/Enumerator<System.Xml.Schema.XmlAtomicValue>
  struct Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Enumerator_t228BC304FED5F76721ADA5821A9B9E61A57906B7_ComCallableWrapper(obj));
  }
  