public unsafe void Remove <TU>(TU *elementPtr) where TU : unmanaged => _buffer.Remove(elementPtr);
public unsafe void Remove <TU>(TU *elementPtr) where TU : unmanaged { var index = IndexOf(elementPtr); RemoveAtSwapBack(index); }