This change was made due to an observed exception in which Array.Copy was getting the -1.  If -1 was meant as a convention meaning use byte[].Length, it wasn't honored.