c# read file into byte array in chunks