public void ShiftRight(uint index, uint count) { DBC.Common.Check.Require(index < capacity, "out of bounds index"); DBC.Common.Check.Require(count < capacity, "out of bounds count"); if (count == index) { return; } DBC.Common.Check.Require(count > index, "wrong parameters used"); var array = _realBuffer.ToNativeArray(out _); MemoryUtilities.Memmove <T>(array, index, index + 1, count - index); }