public unsafe bool TryGetPointer(out void* pointer) { if (!_owner.TryGetPointerInternal(_id, out pointer)) { return false; } pointer = Memory<T>.Add(pointer, _index); return true; }