public byte[] GetBytes(BinaryFileProcessor proc, int expectedLen) { byte[] ret = new byte[expectedLen]; using (var stream = new MemoryStream(ret)) { proc.CopyTo(stream); } return(ret); }