text: // Autogenerated from CppHeaderCreator on 7/27/2020 3:10:19 PM
  // Created by Sc2ad
  // =========================================================================
  #pragma once
  #pragma pack(push, 8)
  // Begin includes
  #include "utils/typedefs.h"
  // Including type: System.Object
  #include "System/Object.hpp"
  #include "utils/il2cpp-utils.hpp"
  // Completed includes
  // Begin forward declares
  // Forward declaring namespace: System::Collections::Generic
  namespace System::Collections::Generic {
    // Forward declaring type: LinkedList`1<T>
    template<typename T>
    class LinkedList_1;
  }
  // Completed forward declares
  // Type namespace: System.Collections.Generic
  namespace System::Collections::Generic {
    // Autogenerated type: System.Collections.Generic.LinkedListNode`1
    template<typename T>
    class LinkedListNode_1 : public ::Il2CppObject {
      public:
      // System.Collections.Generic.LinkedList`1<T> list
      // Offset: 0x0
      System::Collections::Generic::LinkedList_1<T>* list;
      // System.Collections.Generic.LinkedListNode`1<T> next
      // Offset: 0x0
      System::Collections::Generic::LinkedListNode_1<T>* next;
      // System.Collections.Generic.LinkedListNode`1<T> prev
      // Offset: 0x0
      System::Collections::Generic::LinkedListNode_1<T>* prev;
      // T item
      // Offset: 0x0
      T item;
      // System.Void .ctor(System.Collections.Generic.LinkedList`1<T> list, T value)
      // Offset: 0xCE5578
      static LinkedListNode_1<T>* New_ctor(System::Collections::Generic::LinkedList_1<T>* list, T value) {
        return (LinkedListNode_1<T>*)CRASH_UNLESS(il2cpp_utils::New(il2cpp_utils::il2cpp_type_check::il2cpp_no_arg_class<LinkedListNode_1<T>*>::get(), list, value));
      }
      // public System.Collections.Generic.LinkedListNode`1<T> get_Next()
      // Offset: 0xCE55D0
      System::Collections::Generic::LinkedListNode_1<T>* get_Next() {
        return CRASH_UNLESS(il2cpp_utils::RunMethod<System::Collections::Generic::LinkedListNode_1<T>*>(this, "get_Next"));
      }
      // public T get_Value()
      // Offset: 0xCE5604
      T get_Value() {
        return CRASH_UNLESS(il2cpp_utils::RunMethod<T>(this, "get_Value"));
      }
      // System.Void Invalidate()
      // Offset: 0xCE560C
      void Invalidate() {
        CRASH_UNLESS(il2cpp_utils::RunMethod(this, "Invalidate"));
      }
    }; // System.Collections.Generic.LinkedListNode`1
  }
  DEFINE_IL2CPP_ARG_TYPE_GENERIC_CLASS(System::Collections::Generic::LinkedListNode_1, "System.Collections.Generic", "LinkedListNode`1");
  #pragma pack(pop)
  