public override void WriteData( int offset, int length, Array data, bool discardWholeBuffer ) { var pSource = Memory.PinObject( data ); var pIntData = Memory.PinObject( _mpData ); Memory.Copy( pSource, pIntData, length ); Memory.UnpinObject( data ); Memory.UnpinObject( _mpData ); }