public void MemCopy(int destinationAddress, int sourceAddress, int count)
{
System.Diagnostics.Debug.Assert(count > 0, String.Format("Bad count {0} passed in to MemCopy", count));
System.Diagnostics.Debug.Assert(destinationAddress + count <= _bytes.GetUpperBound(0), String.Format("Bad count {0} passed in to MemCopy. Would overrun memory.", count));
while (count-- > 0)
{
_bytes[destinationAddress++] = _bytes[sourceAddress++];
}
}