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.List`1<UnityEngine.UI.Mask>
  struct List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7;
  // System.Collections.Generic.List`1<UnityEngine.Material>
  struct List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4;
  // System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>
  struct List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0;
  // System.Collections.Generic.List`1<System.Type>
  struct List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7;
  // System.Collections.Generic.List`1<UnityEngine.UIVertex>
  struct List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F;
  // 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.Toolkit.BaseEventSystem/EventHandlerEntry>
  struct List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32;
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.BoundsControl.ProximityEffect/ObjectProximityInfo>
  struct List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120;
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Guid,System.Tuple`2<System.Guid,System.Int32>>
  struct Node_t2A395D6F315EF31861C8781D05747A139D42C4ED;
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Guid,System.Int32>
  struct Node_t6304F0CBAF4DD23958B25964545594CC97066AAA;
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Runtime.Serialization.MemberHolder,System.Reflection.MemberInfo[]>
  struct Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716;
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.String,System.Object>
  struct Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67;
  // System.Diagnostics.Tracing.PropertyAccessor`1<System.Int32>
  struct PropertyAccessor_1_tE374A61CBD28D3BC4CD993E2C129117F363839E7;
  // System.Diagnostics.Tracing.PropertyAccessor`1<System.Int64>
  struct PropertyAccessor_1_t891641EF1A15CA4D2E705591E247B40CE2E83B9F;
  // System.Diagnostics.Tracing.PropertyAccessor`1<System.String>
  struct PropertyAccessor_1_t772471FD1165DEBDB5D542DCE2B65A8D690B9C58;
  // System.Collections.Generic.Queue`1<UnityEngine.GameObject>
  struct Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92;
  // System.Threading.SparselyPopulatedArrayFragment`1<System.Threading.CancellationCallbackInfo>
  struct SparselyPopulatedArrayFragment_1_t93197EF47D6A025755987003D5D62F3AED371C21;
  // System.Threading.SparselyPopulatedArray`1<System.Threading.CancellationCallbackInfo>
  struct SparselyPopulatedArray_1_tA18952D126B9E09096751CC472A19196C8B6C17A;
  // System.Tuple`2<System.Guid,System.Int32>
  struct Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85;
  // System.Char[]
  struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
  // UnityEngine.GameObject[]
  struct GameObjectU5BU5D_tA88FC1A1FC9D4D73D0B3984D4B0ECE88F4C47642;
  // System.Int32[]
  struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
  // UnityEngine.UI.Mask[]
  struct MaskU5BU5D_t167C647F5E42B90615C5168C07EA571A905590FD;
  // UnityEngine.Material[]
  struct MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492;
  // System.Reflection.MemberInfo[]
  struct MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E;
  // UnityEngine.UI.RectMask2D[]
  struct RectMask2DU5BU5D_tB3154B58708CFB10CC9FCB6C15301C2EFEAAB2D7;
  // System.Type[]
  struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
  // UnityEngine.UIVertex[]
  struct UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A;
  // UnityEngine.Vector3[]
  struct Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4;
  // UnityEngine.Vector4[]
  struct Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871;
  // Microsoft.MixedReality.Toolkit.BaseEventSystem/EventHandlerEntry[]
  struct EventHandlerEntryU5BU5D_t15EE39227E08C4131BB0DD4CEB8A781AAD6352F0;
  // Microsoft.MixedReality.Toolkit.UI.BoundsControl.ProximityEffect/ObjectProximityInfo[]
  struct ObjectProximityInfoU5BU5D_t71EE064842B5E3A66BCC3AB04E150D0396543B14;
  // System.Attribute
  struct Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71;
  // Microsoft.MixedReality.Toolkit.Experimental.UI.DockPosition
  struct DockPosition_tCD9728F8801A6BD68999800F91BFED7C74F0C626;
  // UnityEngine.GameObject
  struct GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319;
  // UnityEngine.UI.IClippable
  struct IClippable_t39F88693A32E8ED74E8607F8EDB8A2A2915E08D5;
  // Microsoft.MixedReality.Toolkit.Input.IMixedRealityController
  struct IMixedRealityController_t9DF42B7F8473A665550A9D9312A6447A84D45032;
  // Microsoft.MixedReality.Toolkit.Input.IMixedRealityInputSource
  struct IMixedRealityInputSource_tE6457AEF35F0C8DEF02DE5D4F3D3BE0376F57F65;
  // Microsoft.MixedReality.Toolkit.Input.IMixedRealityNearPointer
  struct IMixedRealityNearPointer_t6049600AD88F226C742C1654795154DF3F4659BB;
  // Microsoft.MixedReality.Toolkit.Input.IMixedRealityPointer
  struct IMixedRealityPointer_t822DC75FC5FE312C7B336AD3EEE3A2C624A5EA0A;
  // Microsoft.MixedReality.Toolkit.Input.IMixedRealityTeleportPointer
  struct IMixedRealityTeleportPointer_tD4BCAE09049C5CC5D82FB210B738C0DC4E3EF558;
  // UnityEngine.UI.MaskableGraphic
  struct MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE;
  // System.Runtime.Serialization.MemberHolder
  struct MemberHolder_t726EF5DD7EFEAC217E964548470CFC7D88E149EB;
  // UnityEngine.Object
  struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A;
  // System.Security.Cryptography.RandomNumberGenerator
  struct RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50;
  // UnityEngine.Renderer
  struct Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C;
  // Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver
  struct Solver_tA2792575C8F41F0E48DDDB6CB63608F8AA24541A;
  // System.String
  struct String_t;
  // UnityEngine.UI.Text
  struct Text_t6A2339DA6C05AE2646FC1A6C8FCC127391BE7FA1;
  // UnityEngine.Transform
  struct Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1;
  // Microsoft.MixedReality.Toolkit.UI.TransformConstraint
  struct TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B;
  // UnityEngine.XR.Management.XRLoader
  struct XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B;
  
  struct IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8;
  struct IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB;
  struct IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA;
  struct IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC;
  struct IIterable_1_t4D7C58066842A44A0C48B4D670B58E08F5C98872;
  struct IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4;
  struct IIterator_1_t6407EDB3A3187B31D54D9B4E941F88F529FCE4B3;
  struct IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4;
  struct IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267;
  struct IIterator_1_t8A6F5D4D88BCF37189752B91AED00678530CEBCB;
  struct IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C;
  struct IIterator_1_tBDA8B61DA73E84A906E15A90D3DA390C8BA03EC0;
  struct IIterator_1_tCE80FA8AA9D5E56490E3C37F865868F44A11D210;
  struct IIterator_1_tD5C5DE60C4A835F60D32B19C44430B59B26BFA67;
  struct IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A;
  struct IVectorView_1_tA4F80E29F324A04831B458B897F638645DC796DF;
  struct IVector_1_t9AA20A6BF2B49B25D446E8374A7117284562FBCA;
  
  struct List_1U5BU5D_tEA44DFBFDD2A0D2D9D48D2666A3310A4590609E9;
  struct List_1U5BU5D_t704DE6EE6D851C8343A502DA50BFE3FD1558FF4A;
  struct List_1U5BU5D_t34A5CDB66F3C02B9B241BBA545461940AAB22984;
  struct List_1U5BU5D_t3E9D0E3FA911EB76FC957EDEC9F1BD961E84F050;
  struct List_1U5BU5D_tB52D373E089A5B56A8675807728C3F8DABA5ED5B;
  struct List_1U5BU5D_t32DAAF35645F36FCE1257A8B6BC95BB2F5F749B8;
  struct List_1U5BU5D_t1BEB664CD1AB7616D736B00C326206DA25974CA7;
  struct List_1U5BU5D_tD89F088C8F81AFD204DC083FD0A1D740B4345880;
  struct List_1U5BU5D_tBB694BF7DE1FAFC0075105373299726573634514;
  struct NodeU5BU5D_tAD7E68EF7B8F7755854CE00DFF0D77511C0209F9;
  struct NodeU5BU5D_tF99AEA7E19FAD2BCDB67D9B7C2660FE43ED0B030;
  struct NodeU5BU5D_t2B6E67D38479F47416115BC716F8A30AA49B8520;
  struct NodeU5BU5D_tF58E966F256D9D67B6E26B3933D907CA6E0BB1A7;
  struct PropertyAccessor_1U5BU5D_t72B9A840EF66D99BFBAC9DD5E0032D9C6C2493DE;
  struct PropertyAccessor_1U5BU5D_t2FEF58A2CFD5A6BE7A6AC40A1B996508CDC4D4C7;
  struct PropertyAccessor_1U5BU5D_t1491878FB2A11CEB27231BD1EF73B01C0D157CC7;
  struct Queue_1U5BU5D_tA8D154EC3BDE1ECEA56D01B38DA9FD8143066F71;
  struct SlotU5BU5D_tB7F1AB985188296791EAFEE0D5322F2CE4C9942B;
  struct SlotU5BU5D_tDD7CE6B254CAF0AACCF251C41D0EEEECBBCF1CBD;
  struct SlotU5BU5D_t1EC210C209AE53177917ABCA7D2EFC63F0125EB0;
  struct SlotU5BU5D_t4D48CE6F05DD1508F93D1238C2AD82830DDF9227;
  struct SlotU5BU5D_t259BFAC5F7CE6E9965D6E32AE7B45465920FD1E1;
  struct SlotU5BU5D_t21801910B5DE8DA26CAE45D04FC97D8D63B142BB;
  struct SlotU5BU5D_tE188957015C4651115A3AFC0BA32529F73D22172;
  struct SlotU5BU5D_t57E7E9C5CEEEC33EE6FAF4863A1BFF5AC582C1E2;
  struct SlotU5BU5D_t64EED91E2E475CE2209A6356ED1E38026AE5B4A9;
  struct SlotU5BU5D_tF115B361A17652B5FB2403FF2F0134EA93F0101C;
  struct SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975;
  struct SlotU5BU5D_t83561CBAE7A0AF280BABADA6DBD8826A67E39A3B;
  struct SlotU5BU5D_tB32D382139CC833FCF72494B2974852A4E5E3487;
  struct SlotU5BU5D_t066D56076031AAE0AB314333A7DF791691E07BC6;
  struct SlotU5BU5D_t44C9D92F857446E8577E89F483F957B50A3A2E51;
  struct SlotU5BU5D_t77AE7F8DE56CCE04B721CA07F943EEB9EFF8D10E;
  struct SlotU5BU5D_t2A10A7C0EF496C426A736475F7926369BAAB161D;
  struct SlotU5BU5D_t947CD9B26D57C63DA61DB44F172376E321C0CC31;
  struct SlotU5BU5D_t29DD92E1393A93D0603FB7BC5FF56A2891CC317B;
  struct SlotU5BU5D_t708A9F30A9133B62B357C618551F99BCE322C38A;
  struct SlotU5BU5D_t745D5AF6E629FDF44B2974C24D8E974F5CE7A4E5;
  struct SlotU5BU5D_t1C8A253B2FF4664B4951FDC3ABF67725201B6EBF;
  struct SparselyPopulatedArray_1U5BU5D_t4D2064CEC206620DC5001D7C857A845833DCB52A;
  struct TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37;
  
  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.Collections.IIterable`1<System.Collections.Generic.IEnumerable`1<System.Object>>
  struct NOVTABLE IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879(IIterator_1_tD5C5DE60C4A835F60D32B19C44430B59B26BFA67** comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IIterable`1<System.Collections.Generic.IEnumerable`1<System.Type>>
  struct NOVTABLE IIterable_1_t4CA74A11B59F366ABFEB9F8F74BF086BB35B73F6 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m42BB6C007DFD3204ADB752D035017CDBF2EA87F4(IIterator_1_t8A6F5D4D88BCF37189752B91AED00678530CEBCB** comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IIterable`1<System.Collections.Generic.IList`1<System.Type>>
  struct NOVTABLE IIterable_1_tB4C3DA3F58978E9CE0A7BAFC0B47E3A859F22A9F : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m55D98681C19528DC4B21C53EEE109CA3F2D761A2(IIterator_1_tBDA8B61DA73E84A906E15A90D3DA390C8BA03EC0** comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IIterable`1<System.Collections.Generic.IReadOnlyList`1<System.Object>>
  struct NOVTABLE IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F(IIterator_1_t6407EDB3A3187B31D54D9B4E941F88F529FCE4B3** comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IIterable`1<System.Collections.Generic.IReadOnlyList`1<System.Type>>
  struct NOVTABLE IIterable_1_t5D9AE68333BA12CA2277E293FC1C10C09F20841E : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_mEC327488CA8C933C5E1A719353879BB5550AAABF(IIterator_1_tCE80FA8AA9D5E56490E3C37F865868F44A11D210** comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IIterable`1<System.Collections.IEnumerable>
  struct NOVTABLE IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IIterable`1<System.Collections.IList>
  struct NOVTABLE IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB(IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IIterable`1<System.Object>
  struct NOVTABLE IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IVectorView`1<System.Collections.Generic.IEnumerable`1<System.Object>>
  struct NOVTABLE IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B(uint32_t ___index0, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F(IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** ___items1, uint32_t* comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IVectorView`1<System.Collections.Generic.IEnumerable`1<System.Type>>
  struct NOVTABLE IVectorView_1_t7B6094EFD4CE91ED608D56FFAA786EFCA34D870B : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m1F8F738791C0370711DF522AF0F835C281B25284(uint32_t ___index0, IIterable_1_t4D7C58066842A44A0C48B4D670B58E08F5C98872** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m06E20C56313EF1FC173FB010E1D0AA8C082B76A6(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m1F82812172BCD10E394C882A39CD652573649B5F(IIterable_1_t4D7C58066842A44A0C48B4D670B58E08F5C98872* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mFDA3FB3968B516DFA0C6714FE79C10444C64BC20(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t4D7C58066842A44A0C48B4D670B58E08F5C98872** ___items1, uint32_t* comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IVectorView`1<System.Collections.Generic.IList`1<System.Type>>
  struct NOVTABLE IVectorView_1_tA2FB1291B8C0671963FD2917A73A6F2CBD4CF611 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_mD9694F3B942890A35C6F13E834293EC4A866FC4C(uint32_t ___index0, IVector_1_t9AA20A6BF2B49B25D446E8374A7117284562FBCA** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m6952F92882D399826588C096AD3D0E3D2508A9B2(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m97A374F26583432181FBA6867D1D312B3D2EFDA4(IVector_1_t9AA20A6BF2B49B25D446E8374A7117284562FBCA* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mA958E19FD93FDBA4472E67316F3292D2D0F50160(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVector_1_t9AA20A6BF2B49B25D446E8374A7117284562FBCA** ___items1, uint32_t* comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IVectorView`1<System.Collections.Generic.IReadOnlyList`1<System.Object>>
  struct NOVTABLE IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B(uint32_t ___index0, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F(IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** ___items1, uint32_t* comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IVectorView`1<System.Collections.Generic.IReadOnlyList`1<System.Type>>
  struct NOVTABLE IVectorView_1_tF3B09B1BE20FF49EE7E4ED7A1A2958B74B3B21C9 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m1CE32686F2BDCFBA3D5D0115AAFE2FBD8744C238(uint32_t ___index0, IVectorView_1_tA4F80E29F324A04831B458B897F638645DC796DF** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mA2DF5151403691BD1F28DFEB7E72AD2CC24C6EC9(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAED1F8CFA36D05785320C85AC7B160FBF5F9ED0(IVectorView_1_tA4F80E29F324A04831B458B897F638645DC796DF* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mDF5190BD8A9ABC611B56EAC65A2D61E6180C32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVectorView_1_tA4F80E29F324A04831B458B897F638645DC796DF** ___items1, uint32_t* comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IVectorView`1<System.Collections.IEnumerable>
  struct NOVTABLE IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IVectorView`1<System.Collections.IList>
  struct NOVTABLE IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A(uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428(IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IVectorView`1<System.Object>
  struct NOVTABLE IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) = 0;
  };
  // Windows.UI.Xaml.Interop.IBindableIterable
  struct NOVTABLE IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) = 0;
  };
  // Windows.UI.Xaml.Interop.IBindableVector
  struct NOVTABLE IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() = 0;
  };
  
  // System.Object
  
  
  // System.Collections.Generic.List`1<UnityEngine.UI.Mask>
  struct List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	MaskU5BU5D_t167C647F5E42B90615C5168C07EA571A905590FD* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7, ____items_1)); }
  	inline MaskU5BU5D_t167C647F5E42B90615C5168C07EA571A905590FD* get__items_1() const { return ____items_1; }
  	inline MaskU5BU5D_t167C647F5E42B90615C5168C07EA571A905590FD** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(MaskU5BU5D_t167C647F5E42B90615C5168C07EA571A905590FD* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	MaskU5BU5D_t167C647F5E42B90615C5168C07EA571A905590FD* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7_StaticFields, ____emptyArray_5)); }
  	inline MaskU5BU5D_t167C647F5E42B90615C5168C07EA571A905590FD* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline MaskU5BU5D_t167C647F5E42B90615C5168C07EA571A905590FD** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(MaskU5BU5D_t167C647F5E42B90615C5168C07EA571A905590FD* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<UnityEngine.Material>
  struct List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4, ____items_1)); }
  	inline MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* get__items_1() const { return ____items_1; }
  	inline MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4_StaticFields, ____emptyArray_5)); }
  	inline MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>
  struct List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	RectMask2DU5BU5D_tB3154B58708CFB10CC9FCB6C15301C2EFEAAB2D7* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0, ____items_1)); }
  	inline RectMask2DU5BU5D_tB3154B58708CFB10CC9FCB6C15301C2EFEAAB2D7* get__items_1() const { return ____items_1; }
  	inline RectMask2DU5BU5D_tB3154B58708CFB10CC9FCB6C15301C2EFEAAB2D7** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(RectMask2DU5BU5D_tB3154B58708CFB10CC9FCB6C15301C2EFEAAB2D7* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	RectMask2DU5BU5D_tB3154B58708CFB10CC9FCB6C15301C2EFEAAB2D7* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0_StaticFields, ____emptyArray_5)); }
  	inline RectMask2DU5BU5D_tB3154B58708CFB10CC9FCB6C15301C2EFEAAB2D7* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline RectMask2DU5BU5D_tB3154B58708CFB10CC9FCB6C15301C2EFEAAB2D7** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(RectMask2DU5BU5D_tB3154B58708CFB10CC9FCB6C15301C2EFEAAB2D7* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<System.Type>
  struct List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7, ____items_1)); }
  	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get__items_1() const { return ____items_1; }
  	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7_StaticFields, ____emptyArray_5)); }
  	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<UnityEngine.UIVertex>
  struct List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F, ____items_1)); }
  	inline UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* get__items_1() const { return ____items_1; }
  	inline UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F_StaticFields, ____emptyArray_5)); }
  	inline UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<UnityEngine.Vector3>
  struct List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181, ____items_1)); }
  	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get__items_1() const { return ____items_1; }
  	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_StaticFields, ____emptyArray_5)); }
  	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<UnityEngine.Vector4>
  struct List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A, ____items_1)); }
  	inline Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* get__items_1() const { return ____items_1; }
  	inline Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A_StaticFields, ____emptyArray_5)); }
  	inline Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.BaseEventSystem/EventHandlerEntry>
  struct List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	EventHandlerEntryU5BU5D_t15EE39227E08C4131BB0DD4CEB8A781AAD6352F0* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32, ____items_1)); }
  	inline EventHandlerEntryU5BU5D_t15EE39227E08C4131BB0DD4CEB8A781AAD6352F0* get__items_1() const { return ____items_1; }
  	inline EventHandlerEntryU5BU5D_t15EE39227E08C4131BB0DD4CEB8A781AAD6352F0** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(EventHandlerEntryU5BU5D_t15EE39227E08C4131BB0DD4CEB8A781AAD6352F0* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	EventHandlerEntryU5BU5D_t15EE39227E08C4131BB0DD4CEB8A781AAD6352F0* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32_StaticFields, ____emptyArray_5)); }
  	inline EventHandlerEntryU5BU5D_t15EE39227E08C4131BB0DD4CEB8A781AAD6352F0* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline EventHandlerEntryU5BU5D_t15EE39227E08C4131BB0DD4CEB8A781AAD6352F0** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(EventHandlerEntryU5BU5D_t15EE39227E08C4131BB0DD4CEB8A781AAD6352F0* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.BoundsControl.ProximityEffect/ObjectProximityInfo>
  struct List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	ObjectProximityInfoU5BU5D_t71EE064842B5E3A66BCC3AB04E150D0396543B14* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120, ____items_1)); }
  	inline ObjectProximityInfoU5BU5D_t71EE064842B5E3A66BCC3AB04E150D0396543B14* get__items_1() const { return ____items_1; }
  	inline ObjectProximityInfoU5BU5D_t71EE064842B5E3A66BCC3AB04E150D0396543B14** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(ObjectProximityInfoU5BU5D_t71EE064842B5E3A66BCC3AB04E150D0396543B14* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	ObjectProximityInfoU5BU5D_t71EE064842B5E3A66BCC3AB04E150D0396543B14* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120_StaticFields, ____emptyArray_5)); }
  	inline ObjectProximityInfoU5BU5D_t71EE064842B5E3A66BCC3AB04E150D0396543B14* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline ObjectProximityInfoU5BU5D_t71EE064842B5E3A66BCC3AB04E150D0396543B14** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(ObjectProximityInfoU5BU5D_t71EE064842B5E3A66BCC3AB04E150D0396543B14* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Runtime.Serialization.MemberHolder,System.Reflection.MemberInfo[]>
  struct Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716  : public RuntimeObject
  {
  public:
  	// TKey System.Collections.Concurrent.ConcurrentDictionary`2/Node::_key
  	MemberHolder_t726EF5DD7EFEAC217E964548470CFC7D88E149EB * ____key_0;
  	// TValue System.Collections.Concurrent.ConcurrentDictionary`2/Node::_value
  	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* ____value_1;
  	// System.Collections.Concurrent.ConcurrentDictionary`2/Node<TKey,TValue> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Concurrent.ConcurrentDictionary`2/Node::_next
  	Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 * ____next_2;
  	// System.Int32 System.Collections.Concurrent.ConcurrentDictionary`2/Node::_hashcode
  	int32_t ____hashcode_3;
  
  public:
  	inline static int32_t get_offset_of__key_0() { return static_cast<int32_t>(offsetof(Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716, ____key_0)); }
  	inline MemberHolder_t726EF5DD7EFEAC217E964548470CFC7D88E149EB * get__key_0() const { return ____key_0; }
  	inline MemberHolder_t726EF5DD7EFEAC217E964548470CFC7D88E149EB ** get_address_of__key_0() { return &____key_0; }
  	inline void set__key_0(MemberHolder_t726EF5DD7EFEAC217E964548470CFC7D88E149EB * value)
  	{
  		____key_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____key_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__value_1() { return static_cast<int32_t>(offsetof(Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716, ____value_1)); }
  	inline MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* get__value_1() const { return ____value_1; }
  	inline MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E** get_address_of__value_1() { return &____value_1; }
  	inline void set__value_1(MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* value)
  	{
  		____value_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____value_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__next_2() { return static_cast<int32_t>(offsetof(Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716, ____next_2)); }
  	inline Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 * get__next_2() const { return ____next_2; }
  	inline Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 ** get_address_of__next_2() { return &____next_2; }
  	inline void set__next_2(Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 * value)
  	{
  		____next_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____next_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__hashcode_3() { return static_cast<int32_t>(offsetof(Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716, ____hashcode_3)); }
  	inline int32_t get__hashcode_3() const { return ____hashcode_3; }
  	inline int32_t* get_address_of__hashcode_3() { return &____hashcode_3; }
  	inline void set__hashcode_3(int32_t value)
  	{
  		____hashcode_3 = value;
  	}
  };
  
  
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.String,System.Object>
  struct Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67  : public RuntimeObject
  {
  public:
  	// TKey System.Collections.Concurrent.ConcurrentDictionary`2/Node::_key
  	String_t* ____key_0;
  	// TValue System.Collections.Concurrent.ConcurrentDictionary`2/Node::_value
  	RuntimeObject * ____value_1;
  	// System.Collections.Concurrent.ConcurrentDictionary`2/Node<TKey,TValue> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Concurrent.ConcurrentDictionary`2/Node::_next
  	Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 * ____next_2;
  	// System.Int32 System.Collections.Concurrent.ConcurrentDictionary`2/Node::_hashcode
  	int32_t ____hashcode_3;
  
  public:
  	inline static int32_t get_offset_of__key_0() { return static_cast<int32_t>(offsetof(Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67, ____key_0)); }
  	inline String_t* get__key_0() const { return ____key_0; }
  	inline String_t** get_address_of__key_0() { return &____key_0; }
  	inline void set__key_0(String_t* value)
  	{
  		____key_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____key_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__value_1() { return static_cast<int32_t>(offsetof(Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67, ____value_1)); }
  	inline RuntimeObject * get__value_1() const { return ____value_1; }
  	inline RuntimeObject ** get_address_of__value_1() { return &____value_1; }
  	inline void set__value_1(RuntimeObject * value)
  	{
  		____value_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____value_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__next_2() { return static_cast<int32_t>(offsetof(Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67, ____next_2)); }
  	inline Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 * get__next_2() const { return ____next_2; }
  	inline Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 ** get_address_of__next_2() { return &____next_2; }
  	inline void set__next_2(Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 * value)
  	{
  		____next_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____next_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__hashcode_3() { return static_cast<int32_t>(offsetof(Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67, ____hashcode_3)); }
  	inline int32_t get__hashcode_3() const { return ____hashcode_3; }
  	inline int32_t* get_address_of__hashcode_3() { return &____hashcode_3; }
  	inline void set__hashcode_3(int32_t value)
  	{
  		____hashcode_3 = value;
  	}
  };
  
  
  // System.Diagnostics.Tracing.PropertyAccessor`1<System.Int32>
  struct PropertyAccessor_1_tE374A61CBD28D3BC4CD993E2C129117F363839E7  : public RuntimeObject
  {
  public:
  
  public:
  };
  
  
  // System.Diagnostics.Tracing.PropertyAccessor`1<System.Int64>
  struct PropertyAccessor_1_t891641EF1A15CA4D2E705591E247B40CE2E83B9F  : public RuntimeObject
  {
  public:
  
  public:
  };
  
  
  // System.Diagnostics.Tracing.PropertyAccessor`1<System.String>
  struct PropertyAccessor_1_t772471FD1165DEBDB5D542DCE2B65A8D690B9C58  : public RuntimeObject
  {
  public:
  
  public:
  };
  
  
  // System.Collections.Generic.Queue`1<UnityEngine.GameObject>
  struct Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.Queue`1::_array
  	GameObjectU5BU5D_tA88FC1A1FC9D4D73D0B3984D4B0ECE88F4C47642* ____array_0;
  	// System.Int32 System.Collections.Generic.Queue`1::_head
  	int32_t ____head_1;
  	// System.Int32 System.Collections.Generic.Queue`1::_tail
  	int32_t ____tail_2;
  	// System.Int32 System.Collections.Generic.Queue`1::_size
  	int32_t ____size_3;
  	// System.Int32 System.Collections.Generic.Queue`1::_version
  	int32_t ____version_4;
  	// System.Object System.Collections.Generic.Queue`1::_syncRoot
  	RuntimeObject * ____syncRoot_5;
  
  public:
  	inline static int32_t get_offset_of__array_0() { return static_cast<int32_t>(offsetof(Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92, ____array_0)); }
  	inline GameObjectU5BU5D_tA88FC1A1FC9D4D73D0B3984D4B0ECE88F4C47642* get__array_0() const { return ____array_0; }
  	inline GameObjectU5BU5D_tA88FC1A1FC9D4D73D0B3984D4B0ECE88F4C47642** get_address_of__array_0() { return &____array_0; }
  	inline void set__array_0(GameObjectU5BU5D_tA88FC1A1FC9D4D73D0B3984D4B0ECE88F4C47642* value)
  	{
  		____array_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____array_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__head_1() { return static_cast<int32_t>(offsetof(Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92, ____head_1)); }
  	inline int32_t get__head_1() const { return ____head_1; }
  	inline int32_t* get_address_of__head_1() { return &____head_1; }
  	inline void set__head_1(int32_t value)
  	{
  		____head_1 = value;
  	}
  
  	inline static int32_t get_offset_of__tail_2() { return static_cast<int32_t>(offsetof(Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92, ____tail_2)); }
  	inline int32_t get__tail_2() const { return ____tail_2; }
  	inline int32_t* get_address_of__tail_2() { return &____tail_2; }
  	inline void set__tail_2(int32_t value)
  	{
  		____tail_2 = value;
  	}
  
  	inline static int32_t get_offset_of__size_3() { return static_cast<int32_t>(offsetof(Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92, ____size_3)); }
  	inline int32_t get__size_3() const { return ____size_3; }
  	inline int32_t* get_address_of__size_3() { return &____size_3; }
  	inline void set__size_3(int32_t value)
  	{
  		____size_3 = value;
  	}
  
  	inline static int32_t get_offset_of__version_4() { return static_cast<int32_t>(offsetof(Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92, ____version_4)); }
  	inline int32_t get__version_4() const { return ____version_4; }
  	inline int32_t* get_address_of__version_4() { return &____version_4; }
  	inline void set__version_4(int32_t value)
  	{
  		____version_4 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_5() { return static_cast<int32_t>(offsetof(Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92, ____syncRoot_5)); }
  	inline RuntimeObject * get__syncRoot_5() const { return ____syncRoot_5; }
  	inline RuntimeObject ** get_address_of__syncRoot_5() { return &____syncRoot_5; }
  	inline void set__syncRoot_5(RuntimeObject * value)
  	{
  		____syncRoot_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_5), (void*)value);
  	}
  };
  
  
  // System.Threading.SparselyPopulatedArray`1<System.Threading.CancellationCallbackInfo>
  struct SparselyPopulatedArray_1_tA18952D126B9E09096751CC472A19196C8B6C17A  : public RuntimeObject
  {
  public:
  	// System.Threading.SparselyPopulatedArrayFragment`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.SparselyPopulatedArray`1::m_tail
  	SparselyPopulatedArrayFragment_1_t93197EF47D6A025755987003D5D62F3AED371C21 * ___m_tail_0;
  
  public:
  	inline static int32_t get_offset_of_m_tail_0() { return static_cast<int32_t>(offsetof(SparselyPopulatedArray_1_tA18952D126B9E09096751CC472A19196C8B6C17A, ___m_tail_0)); }
  	inline SparselyPopulatedArrayFragment_1_t93197EF47D6A025755987003D5D62F3AED371C21 * get_m_tail_0() const { return ___m_tail_0; }
  	inline SparselyPopulatedArrayFragment_1_t93197EF47D6A025755987003D5D62F3AED371C21 ** get_address_of_m_tail_0() { return &___m_tail_0; }
  	inline void set_m_tail_0(SparselyPopulatedArrayFragment_1_t93197EF47D6A025755987003D5D62F3AED371C21 * value)
  	{
  		___m_tail_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_tail_0), (void*)value);
  	}
  };
  
  
  // 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.Linq.Set`1/Slot<System.Attribute>
  struct Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4 
  {
  public:
  	// System.Int32 System.Linq.Set`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// TElement System.Linq.Set`1/Slot::value
  	Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71 * ___value_1;
  	// System.Int32 System.Linq.Set`1/Slot::next
  	int32_t ___next_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4, ___value_1)); }
  	inline Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71 * get_value_1() const { return ___value_1; }
  	inline Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71 ** get_address_of_value_1() { return &___value_1; }
  	inline void set_value_1(Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71 * value)
  	{
  		___value_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_next_2() { return static_cast<int32_t>(offsetof(Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4, ___next_2)); }
  	inline int32_t get_next_2() const { return ___next_2; }
  	inline int32_t* get_address_of_next_2() { return &___next_2; }
  	inline void set_next_2(int32_t value)
  	{
  		___next_2 = value;
  	}
  };
  
  
  // System.Linq.Set`1/Slot<System.Char>
  struct Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270 
  {
  public:
  	// System.Int32 System.Linq.Set`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// TElement System.Linq.Set`1/Slot::value
  	Il2CppChar ___value_1;
  	// System.Int32 System.Linq.Set`1/Slot::next
  	int32_t ___next_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270, ___value_1)); }
  	inline Il2CppChar get_value_1() const { return ___value_1; }
  	inline Il2CppChar* get_address_of_value_1() { return &___value_1; }
  	inline void set_value_1(Il2CppChar value)
  	{
  		___value_1 = value;
  	}
  
  	inline static int32_t get_offset_of_next_2() { return static_cast<int32_t>(offsetof(Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270, ___next_2)); }
  	inline int32_t get_next_2() const { return ___next_2; }
  	inline int32_t* get_address_of_next_2() { return &___next_2; }
  	inline void set_next_2(int32_t value)
  	{
  		___next_2 = value;
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Experimental.UI.DockPosition>
  struct Slot_tC5B2899321630CF8FB4293CE61D286679799415A 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	DockPosition_tCD9728F8801A6BD68999800F91BFED7C74F0C626 * ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_tC5B2899321630CF8FB4293CE61D286679799415A, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_tC5B2899321630CF8FB4293CE61D286679799415A, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_tC5B2899321630CF8FB4293CE61D286679799415A, ___value_2)); }
  	inline DockPosition_tCD9728F8801A6BD68999800F91BFED7C74F0C626 * get_value_2() const { return ___value_2; }
  	inline DockPosition_tCD9728F8801A6BD68999800F91BFED7C74F0C626 ** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(DockPosition_tCD9728F8801A6BD68999800F91BFED7C74F0C626 * value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.GameObject>
  struct Slot_t90C17077AC2A15243D25B3D3F5876FE165740291 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t90C17077AC2A15243D25B3D3F5876FE165740291, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t90C17077AC2A15243D25B3D3F5876FE165740291, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t90C17077AC2A15243D25B3D3F5876FE165740291, ___value_2)); }
  	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_value_2() const { return ___value_2; }
  	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.UI.IClippable>
  struct Slot_t2653418924B49EDD32CA841172BDEC0841058054 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	RuntimeObject* ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t2653418924B49EDD32CA841172BDEC0841058054, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t2653418924B49EDD32CA841172BDEC0841058054, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t2653418924B49EDD32CA841172BDEC0841058054, ___value_2)); }
  	inline RuntimeObject* get_value_2() const { return ___value_2; }
  	inline RuntimeObject** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(RuntimeObject* value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityController>
  struct Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	RuntimeObject* ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326, ___value_2)); }
  	inline RuntimeObject* get_value_2() const { return ___value_2; }
  	inline RuntimeObject** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(RuntimeObject* value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityInputSource>
  struct Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	RuntimeObject* ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1, ___value_2)); }
  	inline RuntimeObject* get_value_2() const { return ___value_2; }
  	inline RuntimeObject** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(RuntimeObject* value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityNearPointer>
  struct Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	RuntimeObject* ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D, ___value_2)); }
  	inline RuntimeObject* get_value_2() const { return ___value_2; }
  	inline RuntimeObject** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(RuntimeObject* value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityPointer>
  struct Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	RuntimeObject* ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8, ___value_2)); }
  	inline RuntimeObject* get_value_2() const { return ___value_2; }
  	inline RuntimeObject** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(RuntimeObject* value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityTeleportPointer>
  struct Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	RuntimeObject* ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218, ___value_2)); }
  	inline RuntimeObject* get_value_2() const { return ___value_2; }
  	inline RuntimeObject** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(RuntimeObject* value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<System.Int32>
  struct Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	int32_t ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC, ___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.HashSet`1/Slot<UnityEngine.UI.MaskableGraphic>
  struct Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE * ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8, ___value_2)); }
  	inline MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE * get_value_2() const { return ___value_2; }
  	inline MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE ** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE * value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.Object>
  struct Slot_t65CF9E36548637E7C4830069A0973FEF760068AF 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t65CF9E36548637E7C4830069A0973FEF760068AF, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t65CF9E36548637E7C4830069A0973FEF760068AF, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t65CF9E36548637E7C4830069A0973FEF760068AF, ___value_2)); }
  	inline Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * get_value_2() const { return ___value_2; }
  	inline Object_tF2F3778131EFF286AF62B7B013A170F95A91571A ** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.Renderer>
  struct Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E, ___value_2)); }
  	inline Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * get_value_2() const { return ___value_2; }
  	inline Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C ** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Linq.Set`1/Slot<Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver>
  struct Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7 
  {
  public:
  	// System.Int32 System.Linq.Set`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// TElement System.Linq.Set`1/Slot::value
  	Solver_tA2792575C8F41F0E48DDDB6CB63608F8AA24541A * ___value_1;
  	// System.Int32 System.Linq.Set`1/Slot::next
  	int32_t ___next_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7, ___value_1)); }
  	inline Solver_tA2792575C8F41F0E48DDDB6CB63608F8AA24541A * get_value_1() const { return ___value_1; }
  	inline Solver_tA2792575C8F41F0E48DDDB6CB63608F8AA24541A ** get_address_of_value_1() { return &___value_1; }
  	inline void set_value_1(Solver_tA2792575C8F41F0E48DDDB6CB63608F8AA24541A * value)
  	{
  		___value_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_next_2() { return static_cast<int32_t>(offsetof(Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7, ___next_2)); }
  	inline int32_t get_next_2() const { return ___next_2; }
  	inline int32_t* get_address_of_next_2() { return &___next_2; }
  	inline void set_next_2(int32_t value)
  	{
  		___next_2 = value;
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.UI.Text>
  struct Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	Text_t6A2339DA6C05AE2646FC1A6C8FCC127391BE7FA1 * ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8, ___value_2)); }
  	inline Text_t6A2339DA6C05AE2646FC1A6C8FCC127391BE7FA1 * get_value_2() const { return ___value_2; }
  	inline Text_t6A2339DA6C05AE2646FC1A6C8FCC127391BE7FA1 ** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(Text_t6A2339DA6C05AE2646FC1A6C8FCC127391BE7FA1 * value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.Transform>
  struct Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938, ___value_2)); }
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * get_value_2() const { return ___value_2; }
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 ** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.UI.TransformConstraint>
  struct Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B * ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A, ___value_2)); }
  	inline TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B * get_value_2() const { return ___value_2; }
  	inline TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B ** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(TransformConstraint_t5F19F814712A5C3C586587AF7142E8706EFAD85B * value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<System.UInt32>
  struct Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	uint32_t ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB, ___value_2)); }
  	inline uint32_t get_value_2() const { return ___value_2; }
  	inline uint32_t* get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(uint32_t value)
  	{
  		___value_2 = value;
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.XR.Management.XRLoader>
  struct Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B * ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199, ___value_2)); }
  	inline XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B * get_value_2() const { return ___value_2; }
  	inline XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B ** get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(XRLoader_tE37B92C6B9CDD944DDF7AFF5704E9EB342D62F6B * value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_2), (void*)value);
  	}
  };
  
  
  // TMPro.TMP_TextProcessingStack`1<System.Int32>
  struct TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA 
  {
  public:
  	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
  	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___itemStack_0;
  	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
  	int32_t ___index_1;
  	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
  	int32_t ___m_DefaultItem_2;
  	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
  	int32_t ___m_Capacity_3;
  	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
  	int32_t ___m_RolloverSize_4;
  	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
  	int32_t ___m_Count_5;
  
  public:
  	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___itemStack_0)); }
  	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_itemStack_0() const { return ___itemStack_0; }
  	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_itemStack_0() { return &___itemStack_0; }
  	inline void set_itemStack_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  	{
  		___itemStack_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___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_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___m_DefaultItem_2)); }
  	inline int32_t get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
  	inline int32_t* get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
  	inline void set_m_DefaultItem_2(int32_t value)
  	{
  		___m_DefaultItem_2 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___m_Capacity_3)); }
  	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
  	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
  	inline void set_m_Capacity_3(int32_t value)
  	{
  		___m_Capacity_3 = value;
  	}
  
  	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___m_RolloverSize_4)); }
  	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
  	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
  	inline void set_m_RolloverSize_4(int32_t value)
  	{
  		___m_RolloverSize_4 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___m_Count_5)); }
  	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
  	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
  	inline void set_m_Count_5(int32_t value)
  	{
  		___m_Count_5 = 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
  {
  };
  
  // System.Guid
  struct Guid_t 
  {
  public:
  	// System.Int32 System.Guid::_a
  	int32_t ____a_1;
  	// System.Int16 System.Guid::_b
  	int16_t ____b_2;
  	// System.Int16 System.Guid::_c
  	int16_t ____c_3;
  	// System.Byte System.Guid::_d
  	uint8_t ____d_4;
  	// System.Byte System.Guid::_e
  	uint8_t ____e_5;
  	// System.Byte System.Guid::_f
  	uint8_t ____f_6;
  	// System.Byte System.Guid::_g
  	uint8_t ____g_7;
  	// System.Byte System.Guid::_h
  	uint8_t ____h_8;
  	// System.Byte System.Guid::_i
  	uint8_t ____i_9;
  	// System.Byte System.Guid::_j
  	uint8_t ____j_10;
  	// System.Byte System.Guid::_k
  	uint8_t ____k_11;
  
  public:
  	inline static int32_t get_offset_of__a_1() { return static_cast<int32_t>(offsetof(Guid_t, ____a_1)); }
  	inline int32_t get__a_1() const { return ____a_1; }
  	inline int32_t* get_address_of__a_1() { return &____a_1; }
  	inline void set__a_1(int32_t value)
  	{
  		____a_1 = value;
  	}
  
  	inline static int32_t get_offset_of__b_2() { return static_cast<int32_t>(offsetof(Guid_t, ____b_2)); }
  	inline int16_t get__b_2() const { return ____b_2; }
  	inline int16_t* get_address_of__b_2() { return &____b_2; }
  	inline void set__b_2(int16_t value)
  	{
  		____b_2 = value;
  	}
  
  	inline static int32_t get_offset_of__c_3() { return static_cast<int32_t>(offsetof(Guid_t, ____c_3)); }
  	inline int16_t get__c_3() const { return ____c_3; }
  	inline int16_t* get_address_of__c_3() { return &____c_3; }
  	inline void set__c_3(int16_t value)
  	{
  		____c_3 = value;
  	}
  
  	inline static int32_t get_offset_of__d_4() { return static_cast<int32_t>(offsetof(Guid_t, ____d_4)); }
  	inline uint8_t get__d_4() const { return ____d_4; }
  	inline uint8_t* get_address_of__d_4() { return &____d_4; }
  	inline void set__d_4(uint8_t value)
  	{
  		____d_4 = value;
  	}
  
  	inline static int32_t get_offset_of__e_5() { return static_cast<int32_t>(offsetof(Guid_t, ____e_5)); }
  	inline uint8_t get__e_5() const { return ____e_5; }
  	inline uint8_t* get_address_of__e_5() { return &____e_5; }
  	inline void set__e_5(uint8_t value)
  	{
  		____e_5 = value;
  	}
  
  	inline static int32_t get_offset_of__f_6() { return static_cast<int32_t>(offsetof(Guid_t, ____f_6)); }
  	inline uint8_t get__f_6() const { return ____f_6; }
  	inline uint8_t* get_address_of__f_6() { return &____f_6; }
  	inline void set__f_6(uint8_t value)
  	{
  		____f_6 = value;
  	}
  
  	inline static int32_t get_offset_of__g_7() { return static_cast<int32_t>(offsetof(Guid_t, ____g_7)); }
  	inline uint8_t get__g_7() const { return ____g_7; }
  	inline uint8_t* get_address_of__g_7() { return &____g_7; }
  	inline void set__g_7(uint8_t value)
  	{
  		____g_7 = value;
  	}
  
  	inline static int32_t get_offset_of__h_8() { return static_cast<int32_t>(offsetof(Guid_t, ____h_8)); }
  	inline uint8_t get__h_8() const { return ____h_8; }
  	inline uint8_t* get_address_of__h_8() { return &____h_8; }
  	inline void set__h_8(uint8_t value)
  	{
  		____h_8 = value;
  	}
  
  	inline static int32_t get_offset_of__i_9() { return static_cast<int32_t>(offsetof(Guid_t, ____i_9)); }
  	inline uint8_t get__i_9() const { return ____i_9; }
  	inline uint8_t* get_address_of__i_9() { return &____i_9; }
  	inline void set__i_9(uint8_t value)
  	{
  		____i_9 = value;
  	}
  
  	inline static int32_t get_offset_of__j_10() { return static_cast<int32_t>(offsetof(Guid_t, ____j_10)); }
  	inline uint8_t get__j_10() const { return ____j_10; }
  	inline uint8_t* get_address_of__j_10() { return &____j_10; }
  	inline void set__j_10(uint8_t value)
  	{
  		____j_10 = value;
  	}
  
  	inline static int32_t get_offset_of__k_11() { return static_cast<int32_t>(offsetof(Guid_t, ____k_11)); }
  	inline uint8_t get__k_11() const { return ____k_11; }
  	inline uint8_t* get_address_of__k_11() { return &____k_11; }
  	inline void set__k_11(uint8_t value)
  	{
  		____k_11 = value;
  	}
  };
  
  struct Guid_t_StaticFields
  {
  public:
  	// System.Guid System.Guid::Empty
  	Guid_t  ___Empty_0;
  	// System.Object System.Guid::_rngAccess
  	RuntimeObject * ____rngAccess_12;
  	// System.Security.Cryptography.RandomNumberGenerator System.Guid::_rng
  	RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * ____rng_13;
  	// System.Security.Cryptography.RandomNumberGenerator System.Guid::_fastRng
  	RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * ____fastRng_14;
  
  public:
  	inline static int32_t get_offset_of_Empty_0() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ___Empty_0)); }
  	inline Guid_t  get_Empty_0() const { return ___Empty_0; }
  	inline Guid_t * get_address_of_Empty_0() { return &___Empty_0; }
  	inline void set_Empty_0(Guid_t  value)
  	{
  		___Empty_0 = value;
  	}
  
  	inline static int32_t get_offset_of__rngAccess_12() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rngAccess_12)); }
  	inline RuntimeObject * get__rngAccess_12() const { return ____rngAccess_12; }
  	inline RuntimeObject ** get_address_of__rngAccess_12() { return &____rngAccess_12; }
  	inline void set__rngAccess_12(RuntimeObject * value)
  	{
  		____rngAccess_12 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____rngAccess_12), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__rng_13() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rng_13)); }
  	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * get__rng_13() const { return ____rng_13; }
  	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 ** get_address_of__rng_13() { return &____rng_13; }
  	inline void set__rng_13(RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * value)
  	{
  		____rng_13 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____rng_13), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__fastRng_14() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____fastRng_14)); }
  	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * get__fastRng_14() const { return ____fastRng_14; }
  	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 ** get_address_of__fastRng_14() { return &____fastRng_14; }
  	inline void set__fastRng_14(RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * value)
  	{
  		____fastRng_14 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____fastRng_14), (void*)value);
  	}
  };
  
  
  // UnityEngine.InputSystem.Utilities.InternedString
  struct InternedString_tD1138602E8B7EA0F5B4851812B13C7E0551E25C8 
  {
  public:
  	// System.String UnityEngine.InputSystem.Utilities.InternedString::m_StringOriginalCase
  	String_t* ___m_StringOriginalCase_0;
  	// System.String UnityEngine.InputSystem.Utilities.InternedString::m_StringLowerCase
  	String_t* ___m_StringLowerCase_1;
  
  public:
  	inline static int32_t get_offset_of_m_StringOriginalCase_0() { return static_cast<int32_t>(offsetof(InternedString_tD1138602E8B7EA0F5B4851812B13C7E0551E25C8, ___m_StringOriginalCase_0)); }
  	inline String_t* get_m_StringOriginalCase_0() const { return ___m_StringOriginalCase_0; }
  	inline String_t** get_address_of_m_StringOriginalCase_0() { return &___m_StringOriginalCase_0; }
  	inline void set_m_StringOriginalCase_0(String_t* value)
  	{
  		___m_StringOriginalCase_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_StringOriginalCase_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_StringLowerCase_1() { return static_cast<int32_t>(offsetof(InternedString_tD1138602E8B7EA0F5B4851812B13C7E0551E25C8, ___m_StringLowerCase_1)); }
  	inline String_t* get_m_StringLowerCase_1() const { return ___m_StringLowerCase_1; }
  	inline String_t** get_address_of_m_StringLowerCase_1() { return &___m_StringLowerCase_1; }
  	inline void set_m_StringLowerCase_1(String_t* value)
  	{
  		___m_StringLowerCase_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_StringLowerCase_1), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of UnityEngine.InputSystem.Utilities.InternedString
  struct InternedString_tD1138602E8B7EA0F5B4851812B13C7E0551E25C8_marshaled_pinvoke
  {
  	char* ___m_StringOriginalCase_0;
  	char* ___m_StringLowerCase_1;
  };
  // Native definition for COM marshalling of UnityEngine.InputSystem.Utilities.InternedString
  struct InternedString_tD1138602E8B7EA0F5B4851812B13C7E0551E25C8_marshaled_com
  {
  	Il2CppChar* ___m_StringOriginalCase_0;
  	Il2CppChar* ___m_StringLowerCase_1;
  };
  
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Guid,System.Tuple`2<System.Guid,System.Int32>>
  struct Node_t2A395D6F315EF31861C8781D05747A139D42C4ED  : public RuntimeObject
  {
  public:
  	// TKey System.Collections.Concurrent.ConcurrentDictionary`2/Node::_key
  	Guid_t  ____key_0;
  	// TValue System.Collections.Concurrent.ConcurrentDictionary`2/Node::_value
  	Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85 * ____value_1;
  	// System.Collections.Concurrent.ConcurrentDictionary`2/Node<TKey,TValue> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Concurrent.ConcurrentDictionary`2/Node::_next
  	Node_t2A395D6F315EF31861C8781D05747A139D42C4ED * ____next_2;
  	// System.Int32 System.Collections.Concurrent.ConcurrentDictionary`2/Node::_hashcode
  	int32_t ____hashcode_3;
  
  public:
  	inline static int32_t get_offset_of__key_0() { return static_cast<int32_t>(offsetof(Node_t2A395D6F315EF31861C8781D05747A139D42C4ED, ____key_0)); }
  	inline Guid_t  get__key_0() const { return ____key_0; }
  	inline Guid_t * get_address_of__key_0() { return &____key_0; }
  	inline void set__key_0(Guid_t  value)
  	{
  		____key_0 = value;
  	}
  
  	inline static int32_t get_offset_of__value_1() { return static_cast<int32_t>(offsetof(Node_t2A395D6F315EF31861C8781D05747A139D42C4ED, ____value_1)); }
  	inline Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85 * get__value_1() const { return ____value_1; }
  	inline Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85 ** get_address_of__value_1() { return &____value_1; }
  	inline void set__value_1(Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85 * value)
  	{
  		____value_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____value_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__next_2() { return static_cast<int32_t>(offsetof(Node_t2A395D6F315EF31861C8781D05747A139D42C4ED, ____next_2)); }
  	inline Node_t2A395D6F315EF31861C8781D05747A139D42C4ED * get__next_2() const { return ____next_2; }
  	inline Node_t2A395D6F315EF31861C8781D05747A139D42C4ED ** get_address_of__next_2() { return &____next_2; }
  	inline void set__next_2(Node_t2A395D6F315EF31861C8781D05747A139D42C4ED * value)
  	{
  		____next_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____next_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__hashcode_3() { return static_cast<int32_t>(offsetof(Node_t2A395D6F315EF31861C8781D05747A139D42C4ED, ____hashcode_3)); }
  	inline int32_t get__hashcode_3() const { return ____hashcode_3; }
  	inline int32_t* get_address_of__hashcode_3() { return &____hashcode_3; }
  	inline void set__hashcode_3(int32_t value)
  	{
  		____hashcode_3 = value;
  	}
  };
  
  
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Guid,System.Int32>
  struct Node_t6304F0CBAF4DD23958B25964545594CC97066AAA  : public RuntimeObject
  {
  public:
  	// TKey System.Collections.Concurrent.ConcurrentDictionary`2/Node::_key
  	Guid_t  ____key_0;
  	// TValue System.Collections.Concurrent.ConcurrentDictionary`2/Node::_value
  	int32_t ____value_1;
  	// System.Collections.Concurrent.ConcurrentDictionary`2/Node<TKey,TValue> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Concurrent.ConcurrentDictionary`2/Node::_next
  	Node_t6304F0CBAF4DD23958B25964545594CC97066AAA * ____next_2;
  	// System.Int32 System.Collections.Concurrent.ConcurrentDictionary`2/Node::_hashcode
  	int32_t ____hashcode_3;
  
  public:
  	inline static int32_t get_offset_of__key_0() { return static_cast<int32_t>(offsetof(Node_t6304F0CBAF4DD23958B25964545594CC97066AAA, ____key_0)); }
  	inline Guid_t  get__key_0() const { return ____key_0; }
  	inline Guid_t * get_address_of__key_0() { return &____key_0; }
  	inline void set__key_0(Guid_t  value)
  	{
  		____key_0 = value;
  	}
  
  	inline static int32_t get_offset_of__value_1() { return static_cast<int32_t>(offsetof(Node_t6304F0CBAF4DD23958B25964545594CC97066AAA, ____value_1)); }
  	inline int32_t get__value_1() const { return ____value_1; }
  	inline int32_t* get_address_of__value_1() { return &____value_1; }
  	inline void set__value_1(int32_t value)
  	{
  		____value_1 = value;
  	}
  
  	inline static int32_t get_offset_of__next_2() { return static_cast<int32_t>(offsetof(Node_t6304F0CBAF4DD23958B25964545594CC97066AAA, ____next_2)); }
  	inline Node_t6304F0CBAF4DD23958B25964545594CC97066AAA * get__next_2() const { return ____next_2; }
  	inline Node_t6304F0CBAF4DD23958B25964545594CC97066AAA ** get_address_of__next_2() { return &____next_2; }
  	inline void set__next_2(Node_t6304F0CBAF4DD23958B25964545594CC97066AAA * value)
  	{
  		____next_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____next_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__hashcode_3() { return static_cast<int32_t>(offsetof(Node_t6304F0CBAF4DD23958B25964545594CC97066AAA, ____hashcode_3)); }
  	inline int32_t get__hashcode_3() const { return ____hashcode_3; }
  	inline int32_t* get_address_of__hashcode_3() { return &____hashcode_3; }
  	inline void set__hashcode_3(int32_t value)
  	{
  		____hashcode_3 = value;
  	}
  };
  
  
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.InputSystem.Utilities.InternedString>
  struct Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	InternedString_tD1138602E8B7EA0F5B4851812B13C7E0551E25C8  ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A, ___value_2)); }
  	inline InternedString_tD1138602E8B7EA0F5B4851812B13C7E0551E25C8  get_value_2() const { return ___value_2; }
  	inline InternedString_tD1138602E8B7EA0F5B4851812B13C7E0551E25C8 * get_address_of_value_2() { return &___value_2; }
  	inline void set_value_2(InternedString_tD1138602E8B7EA0F5B4851812B13C7E0551E25C8  value)
  	{
  		___value_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___value_2))->___m_StringOriginalCase_0), (void*)NULL);
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&(((&___value_2))->___m_StringLowerCase_1), (void*)NULL);
  		#endif
  	}
  };
  
  
  // UnityEngine.KeyCode
  struct KeyCode_t1D303F7D061BF4429872E9F109ADDBCB431671F4 
  {
  public:
  	// System.Int32 UnityEngine.KeyCode::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(KeyCode_t1D303F7D061BF4429872E9F109ADDBCB431671F4, ___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.HashSet`1/Slot<UnityEngine.KeyCode>
  struct Slot_tFB0302DD7634B860866C8918E10313694A5893B9 
  {
  public:
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::hashCode
  	int32_t ___hashCode_0;
  	// System.Int32 System.Collections.Generic.HashSet`1/Slot::next
  	int32_t ___next_1;
  	// T System.Collections.Generic.HashSet`1/Slot::value
  	int32_t ___value_2;
  
  public:
  	inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Slot_tFB0302DD7634B860866C8918E10313694A5893B9, ___hashCode_0)); }
  	inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  	inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  	inline void set_hashCode_0(int32_t value)
  	{
  		___hashCode_0 = value;
  	}
  
  	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Slot_tFB0302DD7634B860866C8918E10313694A5893B9, ___next_1)); }
  	inline int32_t get_next_1() const { return ___next_1; }
  	inline int32_t* get_address_of_next_1() { return &___next_1; }
  	inline void set_next_1(int32_t value)
  	{
  		___next_1 = value;
  	}
  
  	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(Slot_tFB0302DD7634B860866C8918E10313694A5893B9, ___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;
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  // System.Collections.Generic.List`1<UnityEngine.UI.Mask>[]
  struct List_1U5BU5D_tEA44DFBFDD2A0D2D9D48D2666A3310A4590609E9  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7 * m_Items[1];
  
  public:
  	inline List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_t0E183AB31EDA3EAF8F0928D5E04B1ED521D216E7 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Generic.List`1<UnityEngine.Material>[]
  struct List_1U5BU5D_t704DE6EE6D851C8343A502DA50BFE3FD1558FF4A  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4 * m_Items[1];
  
  public:
  	inline List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_t434825DCF3B4911FA61F9B2A235567430BDDD9F4 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>[]
  struct List_1U5BU5D_t34A5CDB66F3C02B9B241BBA545461940AAB22984  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0 * m_Items[1];
  
  public:
  	inline List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_t5709CD2CBFF795FF126CD146B019D4F8EC972EA0 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Generic.List`1<System.Type>[]
  struct List_1U5BU5D_t3E9D0E3FA911EB76FC957EDEC9F1BD961E84F050  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * m_Items[1];
  
  public:
  	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Generic.List`1<UnityEngine.UIVertex>[]
  struct List_1U5BU5D_tB52D373E089A5B56A8675807728C3F8DABA5ED5B  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * m_Items[1];
  
  public:
  	inline List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Generic.List`1<UnityEngine.Vector3>[]
  struct List_1U5BU5D_t32DAAF35645F36FCE1257A8B6BC95BB2F5F749B8  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * m_Items[1];
  
  public:
  	inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Generic.List`1<UnityEngine.Vector4>[]
  struct List_1U5BU5D_t1BEB664CD1AB7616D736B00C326206DA25974CA7  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A * m_Items[1];
  
  public:
  	inline List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_t14D5F8426BD7087A7AEB49D4DE3DEF404C8BE65A * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.BaseEventSystem/EventHandlerEntry>[]
  struct List_1U5BU5D_tD89F088C8F81AFD204DC083FD0A1D740B4345880  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32 * m_Items[1];
  
  public:
  	inline List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_t770F682587D2C6F2DD6AF845C1682F3388776E32 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.BoundsControl.ProximityEffect/ObjectProximityInfo>[]
  struct List_1U5BU5D_tBB694BF7DE1FAFC0075105373299726573634514  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120 * m_Items[1];
  
  public:
  	inline List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_tE70ADEAF1279E1FBFB0CE8E4C1E2F49F18C64120 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Guid,System.Tuple`2<System.Guid,System.Int32>>[]
  struct NodeU5BU5D_tAD7E68EF7B8F7755854CE00DFF0D77511C0209F9  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Node_t2A395D6F315EF31861C8781D05747A139D42C4ED * m_Items[1];
  
  public:
  	inline Node_t2A395D6F315EF31861C8781D05747A139D42C4ED * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Node_t2A395D6F315EF31861C8781D05747A139D42C4ED ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Node_t2A395D6F315EF31861C8781D05747A139D42C4ED * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline Node_t2A395D6F315EF31861C8781D05747A139D42C4ED * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Node_t2A395D6F315EF31861C8781D05747A139D42C4ED ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Node_t2A395D6F315EF31861C8781D05747A139D42C4ED * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Guid,System.Int32>[]
  struct NodeU5BU5D_tF99AEA7E19FAD2BCDB67D9B7C2660FE43ED0B030  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Node_t6304F0CBAF4DD23958B25964545594CC97066AAA * m_Items[1];
  
  public:
  	inline Node_t6304F0CBAF4DD23958B25964545594CC97066AAA * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Node_t6304F0CBAF4DD23958B25964545594CC97066AAA ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Node_t6304F0CBAF4DD23958B25964545594CC97066AAA * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline Node_t6304F0CBAF4DD23958B25964545594CC97066AAA * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Node_t6304F0CBAF4DD23958B25964545594CC97066AAA ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Node_t6304F0CBAF4DD23958B25964545594CC97066AAA * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Runtime.Serialization.MemberHolder,System.Reflection.MemberInfo[]>[]
  struct NodeU5BU5D_t2B6E67D38479F47416115BC716F8A30AA49B8520  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 * m_Items[1];
  
  public:
  	inline Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Node_t35EAA0BA762A7E66EB36F41D56A4CC9C2670C716 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.String,System.Object>[]
  struct NodeU5BU5D_tF58E966F256D9D67B6E26B3933D907CA6E0BB1A7  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 * m_Items[1];
  
  public:
  	inline Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Node_t10DBE1D4BC33585FD167BB6DF0B025576B0E9D67 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Diagnostics.Tracing.PropertyAccessor`1<System.Int32>[]
  struct PropertyAccessor_1U5BU5D_t72B9A840EF66D99BFBAC9DD5E0032D9C6C2493DE  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) PropertyAccessor_1_tE374A61CBD28D3BC4CD993E2C129117F363839E7 * m_Items[1];
  
  public:
  	inline PropertyAccessor_1_tE374A61CBD28D3BC4CD993E2C129117F363839E7 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline PropertyAccessor_1_tE374A61CBD28D3BC4CD993E2C129117F363839E7 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, PropertyAccessor_1_tE374A61CBD28D3BC4CD993E2C129117F363839E7 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline PropertyAccessor_1_tE374A61CBD28D3BC4CD993E2C129117F363839E7 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline PropertyAccessor_1_tE374A61CBD28D3BC4CD993E2C129117F363839E7 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, PropertyAccessor_1_tE374A61CBD28D3BC4CD993E2C129117F363839E7 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Diagnostics.Tracing.PropertyAccessor`1<System.Int64>[]
  struct PropertyAccessor_1U5BU5D_t2FEF58A2CFD5A6BE7A6AC40A1B996508CDC4D4C7  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) PropertyAccessor_1_t891641EF1A15CA4D2E705591E247B40CE2E83B9F * m_Items[1];
  
  public:
  	inline PropertyAccessor_1_t891641EF1A15CA4D2E705591E247B40CE2E83B9F * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline PropertyAccessor_1_t891641EF1A15CA4D2E705591E247B40CE2E83B9F ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, PropertyAccessor_1_t891641EF1A15CA4D2E705591E247B40CE2E83B9F * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline PropertyAccessor_1_t891641EF1A15CA4D2E705591E247B40CE2E83B9F * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline PropertyAccessor_1_t891641EF1A15CA4D2E705591E247B40CE2E83B9F ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, PropertyAccessor_1_t891641EF1A15CA4D2E705591E247B40CE2E83B9F * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Diagnostics.Tracing.PropertyAccessor`1<System.String>[]
  struct PropertyAccessor_1U5BU5D_t1491878FB2A11CEB27231BD1EF73B01C0D157CC7  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) PropertyAccessor_1_t772471FD1165DEBDB5D542DCE2B65A8D690B9C58 * m_Items[1];
  
  public:
  	inline PropertyAccessor_1_t772471FD1165DEBDB5D542DCE2B65A8D690B9C58 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline PropertyAccessor_1_t772471FD1165DEBDB5D542DCE2B65A8D690B9C58 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, PropertyAccessor_1_t772471FD1165DEBDB5D542DCE2B65A8D690B9C58 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline PropertyAccessor_1_t772471FD1165DEBDB5D542DCE2B65A8D690B9C58 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline PropertyAccessor_1_t772471FD1165DEBDB5D542DCE2B65A8D690B9C58 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, PropertyAccessor_1_t772471FD1165DEBDB5D542DCE2B65A8D690B9C58 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Collections.Generic.Queue`1<UnityEngine.GameObject>[]
  struct Queue_1U5BU5D_tA8D154EC3BDE1ECEA56D01B38DA9FD8143066F71  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92 * m_Items[1];
  
  public:
  	inline Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92 * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92 ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92 * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92 * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Queue_1_t19382AED9A873E9B1E7BA5D847E64540A2B4FC92 * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // System.Linq.Set`1/Slot<System.Attribute>[]
  struct SlotU5BU5D_tB7F1AB985188296791EAFEE0D5322F2CE4C9942B  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4  m_Items[1];
  
  public:
  	inline Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  	}
  	inline Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t8F1C5904CAD6DBE23FF829BA4409E612EC61FCC4  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  	}
  };
  // System.Linq.Set`1/Slot<System.Char>[]
  struct SlotU5BU5D_tDD7CE6B254CAF0AACCF251C41D0EEEECBBCF1CBD  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270  m_Items[1];
  
  public:
  	inline Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  	}
  	inline Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t7913BFDAC9B04F6D2FFAA2E86F00C69AF19C5270  value)
  	{
  		m_Items[index] = value;
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Experimental.UI.DockPosition>[]
  struct SlotU5BU5D_t1EC210C209AE53177917ABCA7D2EFC63F0125EB0  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_tC5B2899321630CF8FB4293CE61D286679799415A  m_Items[1];
  
  public:
  	inline Slot_tC5B2899321630CF8FB4293CE61D286679799415A  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_tC5B2899321630CF8FB4293CE61D286679799415A * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_tC5B2899321630CF8FB4293CE61D286679799415A  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_tC5B2899321630CF8FB4293CE61D286679799415A  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_tC5B2899321630CF8FB4293CE61D286679799415A * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_tC5B2899321630CF8FB4293CE61D286679799415A  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.GameObject>[]
  struct SlotU5BU5D_t4D48CE6F05DD1508F93D1238C2AD82830DDF9227  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t90C17077AC2A15243D25B3D3F5876FE165740291  m_Items[1];
  
  public:
  	inline Slot_t90C17077AC2A15243D25B3D3F5876FE165740291  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t90C17077AC2A15243D25B3D3F5876FE165740291 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t90C17077AC2A15243D25B3D3F5876FE165740291  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_t90C17077AC2A15243D25B3D3F5876FE165740291  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t90C17077AC2A15243D25B3D3F5876FE165740291 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t90C17077AC2A15243D25B3D3F5876FE165740291  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.UI.IClippable>[]
  struct SlotU5BU5D_t259BFAC5F7CE6E9965D6E32AE7B45465920FD1E1  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t2653418924B49EDD32CA841172BDEC0841058054  m_Items[1];
  
  public:
  	inline Slot_t2653418924B49EDD32CA841172BDEC0841058054  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t2653418924B49EDD32CA841172BDEC0841058054 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t2653418924B49EDD32CA841172BDEC0841058054  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_t2653418924B49EDD32CA841172BDEC0841058054  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t2653418924B49EDD32CA841172BDEC0841058054 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t2653418924B49EDD32CA841172BDEC0841058054  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityController>[]
  struct SlotU5BU5D_t21801910B5DE8DA26CAE45D04FC97D8D63B142BB  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326  m_Items[1];
  
  public:
  	inline Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t8B088DCE195505FAEE70E2E2C7D5F8DE74161326  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityInputSource>[]
  struct SlotU5BU5D_tE188957015C4651115A3AFC0BA32529F73D22172  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1  m_Items[1];
  
  public:
  	inline Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_tF0065061EF0DD307E5E5A7387D0198F3F22D64C1  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityNearPointer>[]
  struct SlotU5BU5D_t57E7E9C5CEEEC33EE6FAF4863A1BFF5AC582C1E2  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D  m_Items[1];
  
  public:
  	inline Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_tFE9D054A577D4DF52F7433AF2B2AFB8E23FA6F7D  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityPointer>[]
  struct SlotU5BU5D_t64EED91E2E475CE2209A6356ED1E38026AE5B4A9  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8  m_Items[1];
  
  public:
  	inline Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_tA6A918724755A82FE90BB0F92C1B783299C138B8  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityTeleportPointer>[]
  struct SlotU5BU5D_tF115B361A17652B5FB2403FF2F0134EA93F0101C  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218  m_Items[1];
  
  public:
  	inline Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t28F910586FEDFBDB8793389B8F0AF7BF75C62218  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<System.Int32>[]
  struct SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC  m_Items[1];
  
  public:
  	inline Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  	}
  	inline Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t2C8829D525FBFE4DFEC6E3433F1335319856ACBC  value)
  	{
  		m_Items[index] = value;
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.InputSystem.Utilities.InternedString>[]
  struct SlotU5BU5D_t83561CBAE7A0AF280BABADA6DBD8826A67E39A3B  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A  m_Items[1];
  
  public:
  	inline Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value_2))->___m_StringOriginalCase_0), (void*)NULL);
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value_2))->___m_StringLowerCase_1), (void*)NULL);
  		#endif
  	}
  	inline Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_tB09C3E7378E6114F08914CBEF07D67911DD6D33A  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value_2))->___m_StringOriginalCase_0), (void*)NULL);
  		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  		Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value_2))->___m_StringLowerCase_1), (void*)NULL);
  		#endif
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.KeyCode>[]
  struct SlotU5BU5D_tB32D382139CC833FCF72494B2974852A4E5E3487  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_tFB0302DD7634B860866C8918E10313694A5893B9  m_Items[1];
  
  public:
  	inline Slot_tFB0302DD7634B860866C8918E10313694A5893B9  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_tFB0302DD7634B860866C8918E10313694A5893B9 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_tFB0302DD7634B860866C8918E10313694A5893B9  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  	}
  	inline Slot_tFB0302DD7634B860866C8918E10313694A5893B9  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_tFB0302DD7634B860866C8918E10313694A5893B9 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_tFB0302DD7634B860866C8918E10313694A5893B9  value)
  	{
  		m_Items[index] = value;
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.UI.MaskableGraphic>[]
  struct SlotU5BU5D_t066D56076031AAE0AB314333A7DF791691E07BC6  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8  m_Items[1];
  
  public:
  	inline Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t91B919812B2AB9113BA30BAA678A15521D31FAC8  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.Object>[]
  struct SlotU5BU5D_t44C9D92F857446E8577E89F483F957B50A3A2E51  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t65CF9E36548637E7C4830069A0973FEF760068AF  m_Items[1];
  
  public:
  	inline Slot_t65CF9E36548637E7C4830069A0973FEF760068AF  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t65CF9E36548637E7C4830069A0973FEF760068AF * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t65CF9E36548637E7C4830069A0973FEF760068AF  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_t65CF9E36548637E7C4830069A0973FEF760068AF  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t65CF9E36548637E7C4830069A0973FEF760068AF * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t65CF9E36548637E7C4830069A0973FEF760068AF  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.Renderer>[]
  struct SlotU5BU5D_t77AE7F8DE56CCE04B721CA07F943EEB9EFF8D10E  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E  m_Items[1];
  
  public:
  	inline Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_tB21673EA320AF70D45B7CC59BB4621F7576E826E  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Linq.Set`1/Slot<Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver>[]
  struct SlotU5BU5D_t2A10A7C0EF496C426A736475F7926369BAAB161D  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7  m_Items[1];
  
  public:
  	inline Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  	}
  	inline Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t5D31A1CD2AFD341A3546703B85C60B04E1C55BB7  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.UI.Text>[]
  struct SlotU5BU5D_t947CD9B26D57C63DA61DB44F172376E321C0CC31  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8  m_Items[1];
  
  public:
  	inline Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t373159D7DB7AB3ABC98AF0EBA97056D44ED2B3D8  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.Transform>[]
  struct SlotU5BU5D_t29DD92E1393A93D0603FB7BC5FF56A2891CC317B  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938  m_Items[1];
  
  public:
  	inline Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t921914BF2504AFDEAE30540A3E5D0ABD5A315938  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.UI.TransformConstraint>[]
  struct SlotU5BU5D_t708A9F30A9133B62B357C618551F99BCE322C38A  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A  m_Items[1];
  
  public:
  	inline Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t400723DDE107BAAEF5D30C1269DA1E50FE0CEA8A  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<System.UInt32>[]
  struct SlotU5BU5D_t745D5AF6E629FDF44B2974C24D8E974F5CE7A4E5  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB  m_Items[1];
  
  public:
  	inline Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  	}
  	inline Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_tE06AE31079F7548E17944E1A7FD6875AD3ED67DB  value)
  	{
  		m_Items[index] = value;
  	}
  };
  // System.Collections.Generic.HashSet`1/Slot<UnityEngine.XR.Management.XRLoader>[]
  struct SlotU5BU5D_t1C8A253B2FF4664B4951FDC3ABF67725201B6EBF  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199  m_Items[1];
  
  public:
  	inline Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199 * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  	inline Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Slot_t59D47E27A5E8DDA8D0B5FE0196BD218338573199  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_2), (void*)NULL);
  	}
  };
  // System.Threading.SparselyPopulatedArray`1<System.Threading.CancellationCallbackInfo>[]
  struct SparselyPopulatedArray_1U5BU5D_t4D2064CEC206620DC5001D7C857A845833DCB52A  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) SparselyPopulatedArray_1_tA18952D126B9E09096751CC472A19196C8B6C17A * m_Items[1];
  
  public:
  	inline SparselyPopulatedArray_1_tA18952D126B9E09096751CC472A19196C8B6C17A * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline SparselyPopulatedArray_1_tA18952D126B9E09096751CC472A19196C8B6C17A ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, SparselyPopulatedArray_1_tA18952D126B9E09096751CC472A19196C8B6C17A * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline SparselyPopulatedArray_1_tA18952D126B9E09096751CC472A19196C8B6C17A * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline SparselyPopulatedArray_1_tA18952D126B9E09096751CC472A19196C8B6C17A ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, SparselyPopulatedArray_1_tA18952D126B9E09096751CC472A19196C8B6C17A * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  // TMPro.TMP_TextProcessingStack`1<System.Int32>[]
  struct TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  m_Items[1];
  
  public:
  	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___itemStack_0), (void*)NULL);
  	}
  	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___itemStack_0), (void*)NULL);
  	}
  };
  
  il2cpp_hresult_t IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue);
  il2cpp_hresult_t IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_tD5C5DE60C4A835F60D32B19C44430B59B26BFA67** comReturnValue);
  il2cpp_hresult_t IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue);
  il2cpp_hresult_t IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue);
  il2cpp_hresult_t IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_t6407EDB3A3187B31D54D9B4E941F88F529FCE4B3** comReturnValue);
  il2cpp_hresult_t IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, Il2CppIInspectable** comReturnValue);
  il2cpp_hresult_t IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(RuntimeObject* __this, Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** comReturnValue);
  il2cpp_hresult_t IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** ___items1, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue);
  il2cpp_hresult_t IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue);
  il2cpp_hresult_t IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** comReturnValue);
  il2cpp_hresult_t IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** ___items1, uint32_t* comReturnValue);
  il2cpp_hresult_t IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, Il2CppIInspectable** comReturnValue);
  il2cpp_hresult_t IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue);
  il2cpp_hresult_t IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(RuntimeObject* __this, Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, Il2CppIInspectable* ___value1);
  il2cpp_hresult_t IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, Il2CppIInspectable* ___value1);
  il2cpp_hresult_t IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0);
  il2cpp_hresult_t IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(RuntimeObject* __this, Il2CppIInspectable* ___value0);
  il2cpp_hresult_t IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(RuntimeObject* __this);
  il2cpp_hresult_t IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(RuntimeObject* __this);
  il2cpp_hresult_t IIterable_1_First_m55D98681C19528DC4B21C53EEE109CA3F2D761A2_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_tBDA8B61DA73E84A906E15A90D3DA390C8BA03EC0** comReturnValue);
  il2cpp_hresult_t IIterable_1_First_m42BB6C007DFD3204ADB752D035017CDBF2EA87F4_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_t8A6F5D4D88BCF37189752B91AED00678530CEBCB** comReturnValue);
  il2cpp_hresult_t IIterable_1_First_mEC327488CA8C933C5E1A719353879BB5550AAABF_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_tCE80FA8AA9D5E56490E3C37F865868F44A11D210** comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetAt_mD9694F3B942890A35C6F13E834293EC4A866FC4C_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, IVector_1_t9AA20A6BF2B49B25D446E8374A7117284562FBCA** comReturnValue);
  il2cpp_hresult_t IVectorView_1_get_Size_m6952F92882D399826588C096AD3D0E3D2508A9B2_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_IndexOf_m97A374F26583432181FBA6867D1D312B3D2EFDA4_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IVector_1_t9AA20A6BF2B49B25D446E8374A7117284562FBCA* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetMany_mA958E19FD93FDBA4472E67316F3292D2D0F50160_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVector_1_t9AA20A6BF2B49B25D446E8374A7117284562FBCA** ___items1, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetAt_m1F8F738791C0370711DF522AF0F835C281B25284_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, IIterable_1_t4D7C58066842A44A0C48B4D670B58E08F5C98872** comReturnValue);
  il2cpp_hresult_t IVectorView_1_get_Size_m06E20C56313EF1FC173FB010E1D0AA8C082B76A6_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_IndexOf_m1F82812172BCD10E394C882A39CD652573649B5F_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterable_1_t4D7C58066842A44A0C48B4D670B58E08F5C98872* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetMany_mFDA3FB3968B516DFA0C6714FE79C10444C64BC20_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t4D7C58066842A44A0C48B4D670B58E08F5C98872** ___items1, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetAt_m1CE32686F2BDCFBA3D5D0115AAFE2FBD8744C238_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, IVectorView_1_tA4F80E29F324A04831B458B897F638645DC796DF** comReturnValue);
  il2cpp_hresult_t IVectorView_1_get_Size_mA2DF5151403691BD1F28DFEB7E72AD2CC24C6EC9_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_IndexOf_mFAED1F8CFA36D05785320C85AC7B160FBF5F9ED0_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IVectorView_1_tA4F80E29F324A04831B458B897F638645DC796DF* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetMany_mDF5190BD8A9ABC611B56EAC65A2D61E6180C32F8_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVectorView_1_tA4F80E29F324A04831B458B897F638645DC796DF** ___items1, uint32_t* comReturnValue);
  
  
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<UnityEngine.UI.Mask>[]
  struct List_1U5BU5D_tEA44DFBFDD2A0D2D9D48D2666A3310A4590609E9_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1U5BU5D_tEA44DFBFDD2A0D2D9D48D2666A3310A4590609E9_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113, IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824, IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD, IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001, IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A, IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2, IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1U5BU5D_tEA44DFBFDD2A0D2D9D48D2666A3310A4590609E9_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1U5BU5D_tEA44DFBFDD2A0D2D9D48D2666A3310A4590609E9_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(12);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID;
  		interfaceIds[2] = IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID;
  		interfaceIds[3] = IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID;
  		interfaceIds[4] = IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771::IID;
  		interfaceIds[5] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[6] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[7] = IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID;
  		interfaceIds[8] = IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID;
  		interfaceIds[9] = IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID;
  		interfaceIds[10] = IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52::IID;
  		interfaceIds[11] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 12;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879(IIterator_1_tD5C5DE60C4A835F60D32B19C44430B59B26BFA67** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB(IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F(IIterator_1_t6407EDB3A3187B31D54D9B4E941F88F529FCE4B3** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B(uint32_t ___index0, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F(IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A(uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428(IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B(uint32_t ___index0, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F(IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1U5BU5D_tEA44DFBFDD2A0D2D9D48D2666A3310A4590609E9(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1U5BU5D_tEA44DFBFDD2A0D2D9D48D2666A3310A4590609E9_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1U5BU5D_tEA44DFBFDD2A0D2D9D48D2666A3310A4590609E9_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<UnityEngine.Material>[]
  struct List_1U5BU5D_t704DE6EE6D851C8343A502DA50BFE3FD1558FF4A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1U5BU5D_t704DE6EE6D851C8343A502DA50BFE3FD1558FF4A_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113, IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824, IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD, IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001, IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A, IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2, IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1U5BU5D_t704DE6EE6D851C8343A502DA50BFE3FD1558FF4A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1U5BU5D_t704DE6EE6D851C8343A502DA50BFE3FD1558FF4A_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(12);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID;
  		interfaceIds[2] = IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID;
  		interfaceIds[3] = IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID;
  		interfaceIds[4] = IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771::IID;
  		interfaceIds[5] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[6] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[7] = IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID;
  		interfaceIds[8] = IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID;
  		interfaceIds[9] = IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID;
  		interfaceIds[10] = IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52::IID;
  		interfaceIds[11] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 12;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879(IIterator_1_tD5C5DE60C4A835F60D32B19C44430B59B26BFA67** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB(IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F(IIterator_1_t6407EDB3A3187B31D54D9B4E941F88F529FCE4B3** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B(uint32_t ___index0, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F(IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A(uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428(IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B(uint32_t ___index0, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F(IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1U5BU5D_t704DE6EE6D851C8343A502DA50BFE3FD1558FF4A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1U5BU5D_t704DE6EE6D851C8343A502DA50BFE3FD1558FF4A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1U5BU5D_t704DE6EE6D851C8343A502DA50BFE3FD1558FF4A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>[]
  struct List_1U5BU5D_t34A5CDB66F3C02B9B241BBA545461940AAB22984_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1U5BU5D_t34A5CDB66F3C02B9B241BBA545461940AAB22984_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113, IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824, IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD, IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001, IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A, IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2, IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1U5BU5D_t34A5CDB66F3C02B9B241BBA545461940AAB22984_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1U5BU5D_t34A5CDB66F3C02B9B241BBA545461940AAB22984_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(12);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID;
  		interfaceIds[2] = IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID;
  		interfaceIds[3] = IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID;
  		interfaceIds[4] = IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771::IID;
  		interfaceIds[5] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[6] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[7] = IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID;
  		interfaceIds[8] = IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID;
  		interfaceIds[9] = IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID;
  		interfaceIds[10] = IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52::IID;
  		interfaceIds[11] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 12;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879(IIterator_1_tD5C5DE60C4A835F60D32B19C44430B59B26BFA67** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB(IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F(IIterator_1_t6407EDB3A3187B31D54D9B4E941F88F529FCE4B3** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B(uint32_t ___index0, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F(IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A(uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428(IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B(uint32_t ___index0, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F(IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1U5BU5D_t34A5CDB66F3C02B9B241BBA545461940AAB22984(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1U5BU5D_t34A5CDB66F3C02B9B241BBA545461940AAB22984_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1U5BU5D_t34A5CDB66F3C02B9B241BBA545461940AAB22984_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<System.Type>[]
  struct List_1U5BU5D_t3E9D0E3FA911EB76FC957EDEC9F1BD961E84F050_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1U5BU5D_t3E9D0E3FA911EB76FC957EDEC9F1BD961E84F050_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_tB4C3DA3F58978E9CE0A7BAFC0B47E3A859F22A9F, IIterable_1_t4CA74A11B59F366ABFEB9F8F74BF086BB35B73F6, IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113, IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824, IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD, IIterable_1_t5D9AE68333BA12CA2277E293FC1C10C09F20841E, IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_tA2FB1291B8C0671963FD2917A73A6F2CBD4CF611, IVectorView_1_t7B6094EFD4CE91ED608D56FFAA786EFCA34D870B, IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001, IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A, IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2, IVectorView_1_tF3B09B1BE20FF49EE7E4ED7A1A2958B74B3B21C9, IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1U5BU5D_t3E9D0E3FA911EB76FC957EDEC9F1BD961E84F050_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1U5BU5D_t3E9D0E3FA911EB76FC957EDEC9F1BD961E84F050_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tB4C3DA3F58978E9CE0A7BAFC0B47E3A859F22A9F::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tB4C3DA3F58978E9CE0A7BAFC0B47E3A859F22A9F*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t4CA74A11B59F366ABFEB9F8F74BF086BB35B73F6::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t4CA74A11B59F366ABFEB9F8F74BF086BB35B73F6*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t5D9AE68333BA12CA2277E293FC1C10C09F20841E::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t5D9AE68333BA12CA2277E293FC1C10C09F20841E*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tA2FB1291B8C0671963FD2917A73A6F2CBD4CF611::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tA2FB1291B8C0671963FD2917A73A6F2CBD4CF611*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7B6094EFD4CE91ED608D56FFAA786EFCA34D870B::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7B6094EFD4CE91ED608D56FFAA786EFCA34D870B*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tF3B09B1BE20FF49EE7E4ED7A1A2958B74B3B21C9::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tF3B09B1BE20FF49EE7E4ED7A1A2958B74B3B21C9*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(18);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_tB4C3DA3F58978E9CE0A7BAFC0B47E3A859F22A9F::IID;
  		interfaceIds[2] = IIterable_1_t4CA74A11B59F366ABFEB9F8F74BF086BB35B73F6::IID;
  		interfaceIds[3] = IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID;
  		interfaceIds[4] = IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID;
  		interfaceIds[5] = IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID;
  		interfaceIds[6] = IIterable_1_t5D9AE68333BA12CA2277E293FC1C10C09F20841E::IID;
  		interfaceIds[7] = IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771::IID;
  		interfaceIds[8] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[9] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[10] = IVectorView_1_tA2FB1291B8C0671963FD2917A73A6F2CBD4CF611::IID;
  		interfaceIds[11] = IVectorView_1_t7B6094EFD4CE91ED608D56FFAA786EFCA34D870B::IID;
  		interfaceIds[12] = IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID;
  		interfaceIds[13] = IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID;
  		interfaceIds[14] = IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID;
  		interfaceIds[15] = IVectorView_1_tF3B09B1BE20FF49EE7E4ED7A1A2958B74B3B21C9::IID;
  		interfaceIds[16] = IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52::IID;
  		interfaceIds[17] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 18;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m55D98681C19528DC4B21C53EEE109CA3F2D761A2(IIterator_1_tBDA8B61DA73E84A906E15A90D3DA390C8BA03EC0** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m55D98681C19528DC4B21C53EEE109CA3F2D761A2_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m42BB6C007DFD3204ADB752D035017CDBF2EA87F4(IIterator_1_t8A6F5D4D88BCF37189752B91AED00678530CEBCB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m42BB6C007DFD3204ADB752D035017CDBF2EA87F4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879(IIterator_1_tD5C5DE60C4A835F60D32B19C44430B59B26BFA67** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB(IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_mEC327488CA8C933C5E1A719353879BB5550AAABF(IIterator_1_tCE80FA8AA9D5E56490E3C37F865868F44A11D210** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_mEC327488CA8C933C5E1A719353879BB5550AAABF_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F(IIterator_1_t6407EDB3A3187B31D54D9B4E941F88F529FCE4B3** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_mD9694F3B942890A35C6F13E834293EC4A866FC4C(uint32_t ___index0, IVector_1_t9AA20A6BF2B49B25D446E8374A7117284562FBCA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_mD9694F3B942890A35C6F13E834293EC4A866FC4C_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m6952F92882D399826588C096AD3D0E3D2508A9B2(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m6952F92882D399826588C096AD3D0E3D2508A9B2_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m97A374F26583432181FBA6867D1D312B3D2EFDA4(IVector_1_t9AA20A6BF2B49B25D446E8374A7117284562FBCA* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m97A374F26583432181FBA6867D1D312B3D2EFDA4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mA958E19FD93FDBA4472E67316F3292D2D0F50160(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVector_1_t9AA20A6BF2B49B25D446E8374A7117284562FBCA** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mA958E19FD93FDBA4472E67316F3292D2D0F50160_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m1F8F738791C0370711DF522AF0F835C281B25284(uint32_t ___index0, IIterable_1_t4D7C58066842A44A0C48B4D670B58E08F5C98872** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m1F8F738791C0370711DF522AF0F835C281B25284_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m06E20C56313EF1FC173FB010E1D0AA8C082B76A6(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m06E20C56313EF1FC173FB010E1D0AA8C082B76A6_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m1F82812172BCD10E394C882A39CD652573649B5F(IIterable_1_t4D7C58066842A44A0C48B4D670B58E08F5C98872* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m1F82812172BCD10E394C882A39CD652573649B5F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mFDA3FB3968B516DFA0C6714FE79C10444C64BC20(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t4D7C58066842A44A0C48B4D670B58E08F5C98872** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mFDA3FB3968B516DFA0C6714FE79C10444C64BC20_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B(uint32_t ___index0, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F(IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A(uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428(IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m1CE32686F2BDCFBA3D5D0115AAFE2FBD8744C238(uint32_t ___index0, IVectorView_1_tA4F80E29F324A04831B458B897F638645DC796DF** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m1CE32686F2BDCFBA3D5D0115AAFE2FBD8744C238_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mA2DF5151403691BD1F28DFEB7E72AD2CC24C6EC9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mA2DF5151403691BD1F28DFEB7E72AD2CC24C6EC9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAED1F8CFA36D05785320C85AC7B160FBF5F9ED0(IVectorView_1_tA4F80E29F324A04831B458B897F638645DC796DF* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAED1F8CFA36D05785320C85AC7B160FBF5F9ED0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mDF5190BD8A9ABC611B56EAC65A2D61E6180C32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVectorView_1_tA4F80E29F324A04831B458B897F638645DC796DF** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mDF5190BD8A9ABC611B56EAC65A2D61E6180C32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B(uint32_t ___index0, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F(IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1U5BU5D_t3E9D0E3FA911EB76FC957EDEC9F1BD961E84F050(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1U5BU5D_t3E9D0E3FA911EB76FC957EDEC9F1BD961E84F050_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1U5BU5D_t3E9D0E3FA911EB76FC957EDEC9F1BD961E84F050_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<UnityEngine.UIVertex>[]
  struct List_1U5BU5D_tB52D373E089A5B56A8675807728C3F8DABA5ED5B_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1U5BU5D_tB52D373E089A5B56A8675807728C3F8DABA5ED5B_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824, IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A, IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1U5BU5D_tB52D373E089A5B56A8675807728C3F8DABA5ED5B_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1U5BU5D_tB52D373E089A5B56A8675807728C3F8DABA5ED5B_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(8);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID;
  		interfaceIds[2] = IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID;
  		interfaceIds[3] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[4] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[5] = IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID;
  		interfaceIds[6] = IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID;
  		interfaceIds[7] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 8;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB(IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A(uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428(IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1U5BU5D_tB52D373E089A5B56A8675807728C3F8DABA5ED5B(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1U5BU5D_tB52D373E089A5B56A8675807728C3F8DABA5ED5B_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1U5BU5D_tB52D373E089A5B56A8675807728C3F8DABA5ED5B_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<UnityEngine.Vector3>[]
  struct List_1U5BU5D_t32DAAF35645F36FCE1257A8B6BC95BB2F5F749B8_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1U5BU5D_t32DAAF35645F36FCE1257A8B6BC95BB2F5F749B8_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824, IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A, IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1U5BU5D_t32DAAF35645F36FCE1257A8B6BC95BB2F5F749B8_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1U5BU5D_t32DAAF35645F36FCE1257A8B6BC95BB2F5F749B8_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(8);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID;
  		interfaceIds[2] = IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID;
  		interfaceIds[3] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[4] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[5] = IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID;
  		interfaceIds[6] = IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID;
  		interfaceIds[7] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 8;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB(IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A(uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428(IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1U5BU5D_t32DAAF35645F36FCE1257A8B6BC95BB2F5F749B8(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1U5BU5D_t32DAAF35645F36FCE1257A8B6BC95BB2F5F749B8_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1U5BU5D_t32DAAF35645F36FCE1257A8B6BC95BB2F5F749B8_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<UnityEngine.Vector4>[]
  struct List_1U5BU5D_t1BEB664CD1AB7616D736B00C326206DA25974CA7_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1U5BU5D_t1BEB664CD1AB7616D736B00C326206DA25974CA7_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824, IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A, IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1U5BU5D_t1BEB664CD1AB7616D736B00C326206DA25974CA7_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1U5BU5D_t1BEB664CD1AB7616D736B00C326206DA25974CA7_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(8);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID;
  		interfaceIds[2] = IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID;
  		interfaceIds[3] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[4] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[5] = IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID;
  		interfaceIds[6] = IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID;
  		interfaceIds[7] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 8;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB(IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A(uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428(IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1U5BU5D_t1BEB664CD1AB7616D736B00C326206DA25974CA7(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1U5BU5D_t1BEB664CD1AB7616D736B00C326206DA25974CA7_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1U5BU5D_t1BEB664CD1AB7616D736B00C326206DA25974CA7_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.BaseEventSystem/EventHandlerEntry>[]
  struct List_1U5BU5D_tD89F088C8F81AFD204DC083FD0A1D740B4345880_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1U5BU5D_tD89F088C8F81AFD204DC083FD0A1D740B4345880_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824, IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A, IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1U5BU5D_tD89F088C8F81AFD204DC083FD0A1D740B4345880_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1U5BU5D_tD89F088C8F81AFD204DC083FD0A1D740B4345880_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(8);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID;
  		interfaceIds[2] = IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID;
  		interfaceIds[3] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[4] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[5] = IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID;
  		interfaceIds[6] = IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID;
  		interfaceIds[7] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 8;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB(IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A(uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428(IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1U5BU5D_tD89F088C8F81AFD204DC083FD0A1D740B4345880(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1U5BU5D_tD89F088C8F81AFD204DC083FD0A1D740B4345880_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1U5BU5D_tD89F088C8F81AFD204DC083FD0A1D740B4345880_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<Microsoft.MixedReality.Toolkit.UI.BoundsControl.ProximityEffect/ObjectProximityInfo>[]
  struct List_1U5BU5D_tBB694BF7DE1FAFC0075105373299726573634514_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1U5BU5D_tBB694BF7DE1FAFC0075105373299726573634514_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113, IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824, IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD, IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001, IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A, IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2, IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1U5BU5D_tBB694BF7DE1FAFC0075105373299726573634514_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1U5BU5D_tBB694BF7DE1FAFC0075105373299726573634514_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(12);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID;
  		interfaceIds[2] = IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID;
  		interfaceIds[3] = IIterable_1_tDA0D1077EFCD7389A5AD5BF4D598F22A450175CD::IID;
  		interfaceIds[4] = IIterable_1_t1FE40219CF2EA9D14D69F038AAD3EC908A8FE771::IID;
  		interfaceIds[5] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[6] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[7] = IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID;
  		interfaceIds[8] = IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID;
  		interfaceIds[9] = IVectorView_1_tA88887470E0CCCD43F8D64B6B683CE91E6820CC2::IID;
  		interfaceIds[10] = IVectorView_1_t1FD2829C9595C49EB255C35468812A3793A7AE52::IID;
  		interfaceIds[11] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 12;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879(IIterator_1_tD5C5DE60C4A835F60D32B19C44430B59B26BFA67** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB(IIterator_1_t76B4F2A2B99659B935148C20E12CDDF5018A3267** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m5AA74545514CBE1B8F27A3AD8AB35879FA66F2BB_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F(IIterator_1_t6407EDB3A3187B31D54D9B4E941F88F529FCE4B3** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m9A24DB3CFEE6B2D8C04AD194AC25CEA2597B8D3F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B(uint32_t ___index0, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F(IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A(uint32_t ___index0, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m8A2D66D6F27B61C8F26650687B9FF74EC981AB8A_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m2715B11E6635CADBED696FD1960C1E53C863A658_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428(IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m5D5E2AEF6315D36B6A00635C6F1A0D3845FF5428_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m47281D0A40AED89E6205D41741B118BC31D5C7FD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B(uint32_t ___index0, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_mF5A66157C2B5F0912BF49D82A0244FCC98303D1B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m74F555A9FBE1BA1DED6ECFA905A173A710E07AFD_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F(IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mBC65D06B1B6BC3BA18A9EAF3613256E61149328F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mF8999850078D6CC7D279F2FE5D6253B7DCDEB9E4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1U5BU5D_tBB694BF7DE1FAFC0075105373299726573634514(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1U5BU5D_tBB694BF7DE1FAFC0075105373299726573634514_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1U5BU5D_tBB694BF7DE1FAFC0075105373299726573634514_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Guid,System.Tuple`2<System.Guid,System.Int32>>[]
  struct NodeU5BU5D_tAD7E68EF7B8F7755854CE00DFF0D77511C0209F9_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<NodeU5BU5D_tAD7E68EF7B8F7755854CE00DFF0D77511C0209F9_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline NodeU5BU5D_tAD7E68EF7B8F7755854CE00DFF0D77511C0209F9_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<NodeU5BU5D_tAD7E68EF7B8F7755854CE00DFF0D77511C0209F9_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(4);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[3] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 4;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_NodeU5BU5D_tAD7E68EF7B8F7755854CE00DFF0D77511C0209F9(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(NodeU5BU5D_tAD7E68EF7B8F7755854CE00DFF0D77511C0209F9_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) NodeU5BU5D_tAD7E68EF7B8F7755854CE00DFF0D77511C0209F9_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Guid,System.Int32>[]
  struct NodeU5BU5D_tF99AEA7E19FAD2BCDB67D9B7C2660FE43ED0B030_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<NodeU5BU5D_tF99AEA7E19FAD2BCDB67D9B7C2660FE43ED0B030_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline NodeU5BU5D_tF99AEA7E19FAD2BCDB67D9B7C2660FE43ED0B030_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<NodeU5BU5D_tF99AEA7E19FAD2BCDB67D9B7C2660FE43ED0B030_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(4);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[3] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 4;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_NodeU5BU5D_tF99AEA7E19FAD2BCDB67D9B7C2660FE43ED0B030(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(NodeU5BU5D_tF99AEA7E19FAD2BCDB67D9B7C2660FE43ED0B030_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) NodeU5BU5D_tF99AEA7E19FAD2BCDB67D9B7C2660FE43ED0B030_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.Runtime.Serialization.MemberHolder,System.Reflection.MemberInfo[]>[]
  struct NodeU5BU5D_t2B6E67D38479F47416115BC716F8A30AA49B8520_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<NodeU5BU5D_t2B6E67D38479F47416115BC716F8A30AA49B8520_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline NodeU5BU5D_t2B6E67D38479F47416115BC716F8A30AA49B8520_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<NodeU5BU5D_t2B6E67D38479F47416115BC716F8A30AA49B8520_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(4);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[3] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 4;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_NodeU5BU5D_t2B6E67D38479F47416115BC716F8A30AA49B8520(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(NodeU5BU5D_t2B6E67D38479F47416115BC716F8A30AA49B8520_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) NodeU5BU5D_t2B6E67D38479F47416115BC716F8A30AA49B8520_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Concurrent.ConcurrentDictionary`2/Node<System.String,System.Object>[]
  struct NodeU5BU5D_tF58E966F256D9D67B6E26B3933D907CA6E0BB1A7_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<NodeU5BU5D_tF58E966F256D9D67B6E26B3933D907CA6E0BB1A7_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline NodeU5BU5D_tF58E966F256D9D67B6E26B3933D907CA6E0BB1A7_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<NodeU5BU5D_tF58E966F256D9D67B6E26B3933D907CA6E0BB1A7_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(4);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[3] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 4;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_NodeU5BU5D_tF58E966F256D9D67B6E26B3933D907CA6E0BB1A7(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(NodeU5BU5D_tF58E966F256D9D67B6E26B3933D907CA6E0BB1A7_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) NodeU5BU5D_tF58E966F256D9D67B6E26B3933D907CA6E0BB1A7_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Diagnostics.Tracing.PropertyAccessor`1<System.Int32>[]
  struct PropertyAccessor_1U5BU5D_t72B9A840EF66D99BFBAC9DD5E0032D9C6C2493DE_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<PropertyAccessor_1U5BU5D_t72B9A840EF66D99BFBAC9DD5E0032D9C6C2493DE_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline PropertyAccessor_1U5BU5D_t72B9A840EF66D99BFBAC9DD5E0032D9C6C2493DE_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<PropertyAccessor_1U5BU5D_t72B9A840EF66D99BFBAC9DD5E0032D9C6C2493DE_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(4);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[3] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 4;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_PropertyAccessor_1U5BU5D_t72B9A840EF66D99BFBAC9DD5E0032D9C6C2493DE(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(PropertyAccessor_1U5BU5D_t72B9A840EF66D99BFBAC9DD5E0032D9C6C2493DE_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) PropertyAccessor_1U5BU5D_t72B9A840EF66D99BFBAC9DD5E0032D9C6C2493DE_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Diagnostics.Tracing.PropertyAccessor`1<System.Int64>[]
  struct PropertyAccessor_1U5BU5D_t2FEF58A2CFD5A6BE7A6AC40A1B996508CDC4D4C7_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<PropertyAccessor_1U5BU5D_t2FEF58A2CFD5A6BE7A6AC40A1B996508CDC4D4C7_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline PropertyAccessor_1U5BU5D_t2FEF58A2CFD5A6BE7A6AC40A1B996508CDC4D4C7_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<PropertyAccessor_1U5BU5D_t2FEF58A2CFD5A6BE7A6AC40A1B996508CDC4D4C7_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(4);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[3] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 4;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_PropertyAccessor_1U5BU5D_t2FEF58A2CFD5A6BE7A6AC40A1B996508CDC4D4C7(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(PropertyAccessor_1U5BU5D_t2FEF58A2CFD5A6BE7A6AC40A1B996508CDC4D4C7_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) PropertyAccessor_1U5BU5D_t2FEF58A2CFD5A6BE7A6AC40A1B996508CDC4D4C7_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Diagnostics.Tracing.PropertyAccessor`1<System.String>[]
  struct PropertyAccessor_1U5BU5D_t1491878FB2A11CEB27231BD1EF73B01C0D157CC7_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<PropertyAccessor_1U5BU5D_t1491878FB2A11CEB27231BD1EF73B01C0D157CC7_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline PropertyAccessor_1U5BU5D_t1491878FB2A11CEB27231BD1EF73B01C0D157CC7_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<PropertyAccessor_1U5BU5D_t1491878FB2A11CEB27231BD1EF73B01C0D157CC7_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(4);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[3] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 4;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_PropertyAccessor_1U5BU5D_t1491878FB2A11CEB27231BD1EF73B01C0D157CC7(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(PropertyAccessor_1U5BU5D_t1491878FB2A11CEB27231BD1EF73B01C0D157CC7_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) PropertyAccessor_1U5BU5D_t1491878FB2A11CEB27231BD1EF73B01C0D157CC7_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.Queue`1<UnityEngine.GameObject>[]
  struct Queue_1U5BU5D_tA8D154EC3BDE1ECEA56D01B38DA9FD8143066F71_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Queue_1U5BU5D_tA8D154EC3BDE1ECEA56D01B38DA9FD8143066F71_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113, IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001, IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline Queue_1U5BU5D_tA8D154EC3BDE1ECEA56D01B38DA9FD8143066F71_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Queue_1U5BU5D_tA8D154EC3BDE1ECEA56D01B38DA9FD8143066F71_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(8);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_tB7611E3565ADF2561FF7521E03A1E3B93F7BD113::IID;
  		interfaceIds[2] = IIterable_1_t6359E278A71A51A15FA83695BA7C54F9B3E04824::IID;
  		interfaceIds[3] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[4] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[5] = IVectorView_1_tDF19789741DDFC543BE092FE627C4F581626F001::IID;
  		interfaceIds[6] = IVectorView_1_t7215C7C44306F73B6AC4A835AEABA3B0222EA80A::IID;
  		interfaceIds[7] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 8;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879(IIterator_1_tD5C5DE60C4A835F60D32B19C44430B59B26BFA67** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m1E9A9F6DA2EC9A3A751A6E85F67C9BB40798A879_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8(IIterator_1_t6A46A7244E5AAD0AE4F2A07AF43DA5052D55F4A4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m512126C71D7E9D1C31B56F64455F33E9FEEC89F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B(uint32_t ___index0, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m81C572FE9591C741899BB1DBFCBA0D16F83AFA2B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m17D793E25CDC73C302DC09F9F44E3E945DB6D51B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F(IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mDE5247D2CA481566F3163DD73813D5197E9A8C9F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m8C2CC34D9034DFED1C049E407D18F960E9D41D65_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E(uint32_t ___index0, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m72849F526862E096635BA971A074D9B06ABFEE1E_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mB93C08E36F2225BE1862007FAF30C9F2DEE8DAD9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17(IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m3D87181F28EC65303ECB5017476C3B38D0944E17_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_mE432D0460C5D84FEC9104DF80F5809975EAE32F8_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Queue_1U5BU5D_tA8D154EC3BDE1ECEA56D01B38DA9FD8143066F71(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Queue_1U5BU5D_tA8D154EC3BDE1ECEA56D01B38DA9FD8143066F71_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Queue_1U5BU5D_tA8D154EC3BDE1ECEA56D01B38DA9FD8143066F71_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Linq.Set`1/Slot<System.Attribute>[]
  struct SlotU5BU5D_tB7F1AB985188296791EAFEE0D5322F2CE4C9942B_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_tB7F1AB985188296791EAFEE0D5322F2CE4C9942B_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_tB7F1AB985188296791EAFEE0D5322F2CE4C9942B_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_tB7F1AB985188296791EAFEE0D5322F2CE4C9942B_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_tB7F1AB985188296791EAFEE0D5322F2CE4C9942B(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_tB7F1AB985188296791EAFEE0D5322F2CE4C9942B_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_tB7F1AB985188296791EAFEE0D5322F2CE4C9942B_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Linq.Set`1/Slot<System.Char>[]
  struct SlotU5BU5D_tDD7CE6B254CAF0AACCF251C41D0EEEECBBCF1CBD_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_tDD7CE6B254CAF0AACCF251C41D0EEEECBBCF1CBD_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_tDD7CE6B254CAF0AACCF251C41D0EEEECBBCF1CBD_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_tDD7CE6B254CAF0AACCF251C41D0EEEECBBCF1CBD_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_tDD7CE6B254CAF0AACCF251C41D0EEEECBBCF1CBD(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_tDD7CE6B254CAF0AACCF251C41D0EEEECBBCF1CBD_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_tDD7CE6B254CAF0AACCF251C41D0EEEECBBCF1CBD_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Experimental.UI.DockPosition>[]
  struct SlotU5BU5D_t1EC210C209AE53177917ABCA7D2EFC63F0125EB0_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t1EC210C209AE53177917ABCA7D2EFC63F0125EB0_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t1EC210C209AE53177917ABCA7D2EFC63F0125EB0_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t1EC210C209AE53177917ABCA7D2EFC63F0125EB0_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t1EC210C209AE53177917ABCA7D2EFC63F0125EB0(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t1EC210C209AE53177917ABCA7D2EFC63F0125EB0_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t1EC210C209AE53177917ABCA7D2EFC63F0125EB0_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<UnityEngine.GameObject>[]
  struct SlotU5BU5D_t4D48CE6F05DD1508F93D1238C2AD82830DDF9227_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t4D48CE6F05DD1508F93D1238C2AD82830DDF9227_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t4D48CE6F05DD1508F93D1238C2AD82830DDF9227_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t4D48CE6F05DD1508F93D1238C2AD82830DDF9227_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t4D48CE6F05DD1508F93D1238C2AD82830DDF9227(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t4D48CE6F05DD1508F93D1238C2AD82830DDF9227_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t4D48CE6F05DD1508F93D1238C2AD82830DDF9227_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<UnityEngine.UI.IClippable>[]
  struct SlotU5BU5D_t259BFAC5F7CE6E9965D6E32AE7B45465920FD1E1_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t259BFAC5F7CE6E9965D6E32AE7B45465920FD1E1_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t259BFAC5F7CE6E9965D6E32AE7B45465920FD1E1_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t259BFAC5F7CE6E9965D6E32AE7B45465920FD1E1_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t259BFAC5F7CE6E9965D6E32AE7B45465920FD1E1(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t259BFAC5F7CE6E9965D6E32AE7B45465920FD1E1_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t259BFAC5F7CE6E9965D6E32AE7B45465920FD1E1_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityController>[]
  struct SlotU5BU5D_t21801910B5DE8DA26CAE45D04FC97D8D63B142BB_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t21801910B5DE8DA26CAE45D04FC97D8D63B142BB_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t21801910B5DE8DA26CAE45D04FC97D8D63B142BB_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t21801910B5DE8DA26CAE45D04FC97D8D63B142BB_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t21801910B5DE8DA26CAE45D04FC97D8D63B142BB(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t21801910B5DE8DA26CAE45D04FC97D8D63B142BB_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t21801910B5DE8DA26CAE45D04FC97D8D63B142BB_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityInputSource>[]
  struct SlotU5BU5D_tE188957015C4651115A3AFC0BA32529F73D22172_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_tE188957015C4651115A3AFC0BA32529F73D22172_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_tE188957015C4651115A3AFC0BA32529F73D22172_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_tE188957015C4651115A3AFC0BA32529F73D22172_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_tE188957015C4651115A3AFC0BA32529F73D22172(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_tE188957015C4651115A3AFC0BA32529F73D22172_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_tE188957015C4651115A3AFC0BA32529F73D22172_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityNearPointer>[]
  struct SlotU5BU5D_t57E7E9C5CEEEC33EE6FAF4863A1BFF5AC582C1E2_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t57E7E9C5CEEEC33EE6FAF4863A1BFF5AC582C1E2_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t57E7E9C5CEEEC33EE6FAF4863A1BFF5AC582C1E2_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t57E7E9C5CEEEC33EE6FAF4863A1BFF5AC582C1E2_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t57E7E9C5CEEEC33EE6FAF4863A1BFF5AC582C1E2(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t57E7E9C5CEEEC33EE6FAF4863A1BFF5AC582C1E2_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t57E7E9C5CEEEC33EE6FAF4863A1BFF5AC582C1E2_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityPointer>[]
  struct SlotU5BU5D_t64EED91E2E475CE2209A6356ED1E38026AE5B4A9_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t64EED91E2E475CE2209A6356ED1E38026AE5B4A9_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t64EED91E2E475CE2209A6356ED1E38026AE5B4A9_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t64EED91E2E475CE2209A6356ED1E38026AE5B4A9_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t64EED91E2E475CE2209A6356ED1E38026AE5B4A9(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t64EED91E2E475CE2209A6356ED1E38026AE5B4A9_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t64EED91E2E475CE2209A6356ED1E38026AE5B4A9_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.Input.IMixedRealityTeleportPointer>[]
  struct SlotU5BU5D_tF115B361A17652B5FB2403FF2F0134EA93F0101C_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_tF115B361A17652B5FB2403FF2F0134EA93F0101C_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_tF115B361A17652B5FB2403FF2F0134EA93F0101C_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_tF115B361A17652B5FB2403FF2F0134EA93F0101C_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_tF115B361A17652B5FB2403FF2F0134EA93F0101C(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_tF115B361A17652B5FB2403FF2F0134EA93F0101C_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_tF115B361A17652B5FB2403FF2F0134EA93F0101C_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<System.Int32>[]
  struct SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<UnityEngine.InputSystem.Utilities.InternedString>[]
  struct SlotU5BU5D_t83561CBAE7A0AF280BABADA6DBD8826A67E39A3B_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t83561CBAE7A0AF280BABADA6DBD8826A67E39A3B_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t83561CBAE7A0AF280BABADA6DBD8826A67E39A3B_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t83561CBAE7A0AF280BABADA6DBD8826A67E39A3B_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t83561CBAE7A0AF280BABADA6DBD8826A67E39A3B(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t83561CBAE7A0AF280BABADA6DBD8826A67E39A3B_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t83561CBAE7A0AF280BABADA6DBD8826A67E39A3B_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<UnityEngine.KeyCode>[]
  struct SlotU5BU5D_tB32D382139CC833FCF72494B2974852A4E5E3487_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_tB32D382139CC833FCF72494B2974852A4E5E3487_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_tB32D382139CC833FCF72494B2974852A4E5E3487_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_tB32D382139CC833FCF72494B2974852A4E5E3487_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_tB32D382139CC833FCF72494B2974852A4E5E3487(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_tB32D382139CC833FCF72494B2974852A4E5E3487_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_tB32D382139CC833FCF72494B2974852A4E5E3487_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<UnityEngine.UI.MaskableGraphic>[]
  struct SlotU5BU5D_t066D56076031AAE0AB314333A7DF791691E07BC6_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t066D56076031AAE0AB314333A7DF791691E07BC6_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t066D56076031AAE0AB314333A7DF791691E07BC6_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t066D56076031AAE0AB314333A7DF791691E07BC6_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t066D56076031AAE0AB314333A7DF791691E07BC6(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t066D56076031AAE0AB314333A7DF791691E07BC6_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t066D56076031AAE0AB314333A7DF791691E07BC6_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<UnityEngine.Object>[]
  struct SlotU5BU5D_t44C9D92F857446E8577E89F483F957B50A3A2E51_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t44C9D92F857446E8577E89F483F957B50A3A2E51_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t44C9D92F857446E8577E89F483F957B50A3A2E51_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t44C9D92F857446E8577E89F483F957B50A3A2E51_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t44C9D92F857446E8577E89F483F957B50A3A2E51(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t44C9D92F857446E8577E89F483F957B50A3A2E51_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t44C9D92F857446E8577E89F483F957B50A3A2E51_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<UnityEngine.Renderer>[]
  struct SlotU5BU5D_t77AE7F8DE56CCE04B721CA07F943EEB9EFF8D10E_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t77AE7F8DE56CCE04B721CA07F943EEB9EFF8D10E_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t77AE7F8DE56CCE04B721CA07F943EEB9EFF8D10E_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t77AE7F8DE56CCE04B721CA07F943EEB9EFF8D10E_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t77AE7F8DE56CCE04B721CA07F943EEB9EFF8D10E(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t77AE7F8DE56CCE04B721CA07F943EEB9EFF8D10E_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t77AE7F8DE56CCE04B721CA07F943EEB9EFF8D10E_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Linq.Set`1/Slot<Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver>[]
  struct SlotU5BU5D_t2A10A7C0EF496C426A736475F7926369BAAB161D_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t2A10A7C0EF496C426A736475F7926369BAAB161D_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t2A10A7C0EF496C426A736475F7926369BAAB161D_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t2A10A7C0EF496C426A736475F7926369BAAB161D_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t2A10A7C0EF496C426A736475F7926369BAAB161D(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t2A10A7C0EF496C426A736475F7926369BAAB161D_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t2A10A7C0EF496C426A736475F7926369BAAB161D_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<UnityEngine.UI.Text>[]
  struct SlotU5BU5D_t947CD9B26D57C63DA61DB44F172376E321C0CC31_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t947CD9B26D57C63DA61DB44F172376E321C0CC31_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t947CD9B26D57C63DA61DB44F172376E321C0CC31_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t947CD9B26D57C63DA61DB44F172376E321C0CC31_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t947CD9B26D57C63DA61DB44F172376E321C0CC31(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t947CD9B26D57C63DA61DB44F172376E321C0CC31_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t947CD9B26D57C63DA61DB44F172376E321C0CC31_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<UnityEngine.Transform>[]
  struct SlotU5BU5D_t29DD92E1393A93D0603FB7BC5FF56A2891CC317B_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t29DD92E1393A93D0603FB7BC5FF56A2891CC317B_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t29DD92E1393A93D0603FB7BC5FF56A2891CC317B_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t29DD92E1393A93D0603FB7BC5FF56A2891CC317B_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t29DD92E1393A93D0603FB7BC5FF56A2891CC317B(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t29DD92E1393A93D0603FB7BC5FF56A2891CC317B_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t29DD92E1393A93D0603FB7BC5FF56A2891CC317B_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<Microsoft.MixedReality.Toolkit.UI.TransformConstraint>[]
  struct SlotU5BU5D_t708A9F30A9133B62B357C618551F99BCE322C38A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t708A9F30A9133B62B357C618551F99BCE322C38A_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t708A9F30A9133B62B357C618551F99BCE322C38A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t708A9F30A9133B62B357C618551F99BCE322C38A_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t708A9F30A9133B62B357C618551F99BCE322C38A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t708A9F30A9133B62B357C618551F99BCE322C38A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t708A9F30A9133B62B357C618551F99BCE322C38A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<System.UInt32>[]
  struct SlotU5BU5D_t745D5AF6E629FDF44B2974C24D8E974F5CE7A4E5_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t745D5AF6E629FDF44B2974C24D8E974F5CE7A4E5_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t745D5AF6E629FDF44B2974C24D8E974F5CE7A4E5_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t745D5AF6E629FDF44B2974C24D8E974F5CE7A4E5_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t745D5AF6E629FDF44B2974C24D8E974F5CE7A4E5(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t745D5AF6E629FDF44B2974C24D8E974F5CE7A4E5_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t745D5AF6E629FDF44B2974C24D8E974F5CE7A4E5_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.HashSet`1/Slot<UnityEngine.XR.Management.XRLoader>[]
  struct SlotU5BU5D_t1C8A253B2FF4664B4951FDC3ABF67725201B6EBF_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t1C8A253B2FF4664B4951FDC3ABF67725201B6EBF_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SlotU5BU5D_t1C8A253B2FF4664B4951FDC3ABF67725201B6EBF_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SlotU5BU5D_t1C8A253B2FF4664B4951FDC3ABF67725201B6EBF_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SlotU5BU5D_t1C8A253B2FF4664B4951FDC3ABF67725201B6EBF(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SlotU5BU5D_t1C8A253B2FF4664B4951FDC3ABF67725201B6EBF_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SlotU5BU5D_t1C8A253B2FF4664B4951FDC3ABF67725201B6EBF_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Threading.SparselyPopulatedArray`1<System.Threading.CancellationCallbackInfo>[]
  struct SparselyPopulatedArray_1U5BU5D_t4D2064CEC206620DC5001D7C857A845833DCB52A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<SparselyPopulatedArray_1U5BU5D_t4D2064CEC206620DC5001D7C857A845833DCB52A_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline SparselyPopulatedArray_1U5BU5D_t4D2064CEC206620DC5001D7C857A845833DCB52A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<SparselyPopulatedArray_1U5BU5D_t4D2064CEC206620DC5001D7C857A845833DCB52A_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(4);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[3] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 4;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_SparselyPopulatedArray_1U5BU5D_t4D2064CEC206620DC5001D7C857A845833DCB52A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(SparselyPopulatedArray_1U5BU5D_t4D2064CEC206620DC5001D7C857A845833DCB52A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) SparselyPopulatedArray_1U5BU5D_t4D2064CEC206620DC5001D7C857A845833DCB52A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for TMPro.TMP_TextProcessingStack`1<System.Int32>[]
  struct TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37_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, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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>(2);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  
  		*iidCount = 2;
  		*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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37_ComCallableWrapper(obj));
  }
  