public static byte[] ReadAsBytes([NotNull] this Stream s) { if (s == null) throw new ArgumentNullException(nameof(s)); using (var m = new MemoryStream()) { s.CopyTo(m); return m.ToArray(); } }