Use Buffer.BlockCopy instead of Array.Copy for byte arrays.