public unsafe void* ToPointer() { return m_value; }
public static string GetStringFromPointer(UIntPtr Pointer) { return GetStringFromPointer(new IntPtr(Pointer.ToPointer())); }