public override int Read(byte[] buffer, int offset, int count) { fixed (byte* bufferPtr = buffer) Memory.ReadBytes(_Position, bufferPtr + offset, count); _Position += (uint)count; return count; }