public override void WriteData( int offset, int length, IntPtr src, bool discardWholeBuffer ) { Contract.Requires( ( offset + length ) <= sizeInBytes ); // ignore discard, memory is not guaranteed to be zeroised Memory.Copy( src, GetData( offset ), length ); }