//generated with dll2sdk #pragma once #include "..\dll2sdk_forward.g.hpp" namespace DLL2SDK::System_Core::System::Collections::Generic { template struct HashSet_1_Link; } namespace DLL2SDK::System_Core::System::Collections::Generic { template struct HashSet_1_Enumerator; } namespace DLL2SDK::System_Core::System::Collections::Generic { template struct HashSet_1_PrimeHelper; } namespace DLL2SDK::System_Core::System::Linq { enum struct Enumerable_Fallback : int32_t; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateCastIterator_c__Iterator0_1; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateConcatIterator_c__Iterator1_1; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateDistinctIterator_c__Iterator3_1; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateExceptIterator_c__Iterator4_1; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateGroupByIterator_c__Iterator5_2; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateGroupByIterator_c__Iterator6_3; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateJoinIterator_c__IteratorB_4; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateOfTypeIterator_c__IteratorC_1; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateReverseIterator_c__IteratorF_1; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateSelectIterator_c__Iterator10_2; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateSelectManyIterator_c__Iterator12_2; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateSelectManyIterator_c__Iterator14_3; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateTakeIterator_c__Iterator19_1; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateUnionIterator_c__Iterator1C_1; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateWhereIterator_c__Iterator1D_1; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__Max_c__AnonStorey28_1; } namespace DLL2SDK::System_Core::System::Linq { template using IGrouping_2 = void*; } namespace DLL2SDK::System_Core::System::Linq { template struct QuickSort_1__Sort_c__Iterator21; } namespace DLL2SDK::System_Core::System { struct TimeZoneInfo_TransitionTime; } namespace DLL2SDK::System_Core::System { struct TimeZoneInfo_TimeType; } namespace DLL2SDK::System_Core { struct _PrivateImplementationDetails___ArrayType_136; } namespace DLL2SDK::System_Core { struct _PrivateImplementationDetails___ArrayType_120; } namespace DLL2SDK::System_Core { struct _PrivateImplementationDetails___ArrayType_256; } namespace DLL2SDK::System_Core { struct _PrivateImplementationDetails___ArrayType_1024; } namespace DLL2SDK::System_Core { struct _PrivateImplementationDetails_; } namespace DLL2SDK::System_Core::System { template struct Func_3; } namespace DLL2SDK::System_Core::System { template struct Func_2; } namespace DLL2SDK::System_Core::System { template struct Func_1; } namespace DLL2SDK::System_Core::System { template struct Action_4; } namespace DLL2SDK::System_Core::System { template struct Action_3; } namespace DLL2SDK::System_Core::System { template struct Action_2; } namespace DLL2SDK::System_Core::System { struct Action; } namespace DLL2SDK::System_Core::System { struct TimeZoneNotFoundException; } namespace DLL2SDK::System_Core::System { struct TimeZoneInfo; } namespace DLL2SDK::System_Core::System { struct InvalidTimeZoneException; } namespace DLL2SDK::System_Core::Mono::Security::Cryptography { struct SymmetricTransform; } namespace DLL2SDK::System_Core::System::Security::Cryptography { struct Aes; } namespace DLL2SDK::System_Core::System::Linq { enum struct SortDirection : int32_t; } namespace DLL2SDK::System_Core::System::Linq { template struct SortContext_1; } namespace DLL2SDK::System_Core::System::Linq { template struct QuickSort_1; } namespace DLL2SDK::System_Core::System::Linq { template struct OrderedEnumerable_1; } namespace DLL2SDK::System_Core::System::Linq { template struct Lookup_2; } namespace DLL2SDK::System_Core::System::Linq { template using IOrderedEnumerable_1 = void*; } namespace DLL2SDK::System_Core::System::Linq { template using ILookup_2 = void*; } namespace DLL2SDK::System_Core::System::Linq { template struct Grouping_2; } namespace DLL2SDK::System_Core::System::Linq { struct Enumerable; } namespace DLL2SDK::System_Core::System::Linq { struct Check; } namespace DLL2SDK::System_Core::System::Linq::Expressions { enum struct ExpressionType : int32_t; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct Expression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ParameterExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct NewExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct NewArrayExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MethodCallExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { enum struct MemberBindingType : int32_t; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberBinding; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberInitExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberAssignment; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ListInitExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct InvocationExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ExpressionVisitor; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ExpressionPrinter; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ElementInit; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ConstantExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ConditionalExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct BinaryExpression; } namespace DLL2SDK::System_Core::System::Collections::Generic { template struct HashSet_1; } namespace DLL2SDK::System_Core::Mono::Security::Cryptography { struct KeyBuilder; } namespace DLL2SDK::System_Core::System { struct MonoTODOAttribute; } namespace DLL2SDK::System_Core { struct Locale; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct LambdaExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { template struct Expression_1; } namespace DLL2SDK::System_Core::System::Runtime::CompilerServices { struct ExtensionAttribute; } namespace DLL2SDK::System_Core { struct _Module_; } namespace DLL2SDK::System_Core::System::Linq { template struct Lookup_2__GetEnumerator_c__Iterator20; } namespace DLL2SDK::System_Core::System { struct TimeZoneInfo_AdjustmentRule; } namespace DLL2SDK::System_Core::System::Security::Cryptography { struct AesTransform; } namespace DLL2SDK::System_Core::System::Security::Cryptography { struct AesManaged; } namespace DLL2SDK::System_Core::System::Linq { template struct SortSequenceContext_2; } namespace DLL2SDK::System_Core::System::Linq { template struct OrderedSequence_2; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct UnaryExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct TypeBinaryExpression; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberMemberBinding; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberListBinding; }