public static List<byte[]> SplitInChunks(Stream InputStream, byte[] Separator) { var List = new List<byte[]>(); Split(InputStream, Separator, delegate(byte[] Chunk) { List.Add(Chunk); }); return List; }