namespace Cosmos.Plugs
{
	[Cosmos.IL2CPU.Plugs.Plug(Target = typeof(System.Array), TargetFramework = Cosmos.IL2CPU.Plugs.FrameworkVersion.v4_0)]
	public static class System_ArrayImpl
	{

		public static System.Void Copy(System.Array sourceArray, System.Int32 sourceIndex, System.Array destinationArray, System.Int32 destinationIndex, System.Int32 length, System.Boolean reliable)
		{
			throw new System.NotImplementedException("Method 'System.Array.Copy' has not been implemented!");
		}

		public static System.Void Clear(System.Array array, System.Int32 index, System.Int32 length)
		{
			throw new System.NotImplementedException("Method 'System.Array.Clear' has not been implemented!");
		}

		public static System.Int32 get_Length(System.Array aThis)
		{
			throw new System.NotImplementedException("Method 'System.Array.get_Length' has not been implemented!");
		}

		public static System.Int32 GetLength(System.Array aThis, System.Int32 dimension)
		{
			throw new System.NotImplementedException("Method 'System.Array.GetLength' has not been implemented!");
		}

		public static System.Int32 get_Rank(System.Array aThis)
		{
			throw new System.NotImplementedException("Method 'System.Array.get_Rank' has not been implemented!");
		}

		public static System.Int32 GetUpperBound(System.Array aThis, System.Int32 dimension)
		{
			throw new System.NotImplementedException("Method 'System.Array.GetUpperBound' has not been implemented!");
		}

		public static System.Int32 GetLowerBound(System.Array aThis, System.Int32 dimension)
		{
			throw new System.NotImplementedException("Method 'System.Array.GetLowerBound' has not been implemented!");
		}

		public static System.Int32 GetDataPtrOffsetInternal(System.Array aThis)
		{
			throw new System.NotImplementedException("Method 'System.Array.GetDataPtrOffsetInternal' has not been implemented!");
		}

		public static System.Boolean TrySZBinarySearch(System.Array sourceArray, System.Int32 sourceIndex, System.Int32 count, System.Object value, System.Int32* retVal)
		{
			throw new System.NotImplementedException("Method 'System.Array.TrySZBinarySearch' has not been implemented!");
		}

		public static System.Boolean TrySZIndexOf(System.Array sourceArray, System.Int32 sourceIndex, System.Int32 count, System.Object value, System.Int32* retVal)
		{
			throw new System.NotImplementedException("Method 'System.Array.TrySZIndexOf' has not been implemented!");
		}

		public static System.Boolean TrySZLastIndexOf(System.Array sourceArray, System.Int32 sourceIndex, System.Int32 count, System.Object value, System.Int32* retVal)
		{
			throw new System.NotImplementedException("Method 'System.Array.TrySZLastIndexOf' has not been implemented!");
		}

		public static System.Boolean TrySZReverse(System.Array array, System.Int32 index, System.Int32 count)
		{
			throw new System.NotImplementedException("Method 'System.Array.TrySZReverse' has not been implemented!");
		}

		public static System.Boolean TrySZSort(System.Array keys, System.Array items, System.Int32 left, System.Int32 right)
		{
			throw new System.NotImplementedException("Method 'System.Array.TrySZSort' has not been implemented!");
		}

		public static System.Void Initialize(System.Array aThis)
		{
			throw new System.NotImplementedException("Method 'System.Array.Initialize' has not been implemented!");
		}

		public static System.Array InternalCreate(System.Void* elementType, System.Int32 rank, System.Int32* pLengths, System.Int32* pLowerBounds)
		{
			throw new System.NotImplementedException("Method 'System.Array.InternalCreate' has not been implemented!");
		}

		public static System.Void InternalGetReference(System.Array aThis, System.Void* elemRef, System.Int32 rank, System.Int32* pIndices)
		{
			throw new System.NotImplementedException("Method 'System.Array.InternalGetReference' has not been implemented!");
		}

		public static System.Void InternalSetValue(System.Void* target, System.Object value)
		{
			throw new System.NotImplementedException("Method 'System.Array.InternalSetValue' has not been implemented!");
		}
	}
}
