Perhaps (or rather, probably) there is a cleaner way to do this, but being pragmatic at that moment, the first thought that comes to my mind is this:
using (var fs = new FileStream(@"C:\dump.bin", FileMode.Create))
{
income.CopyTo(fs);
fs.SetLength(Math.Max(income.Length - 8, 0));
}
Which sets the length of the file after it is written.