public static byte[] AsBytes(this BitWriter writer) { writer.Flush(); writer.BaseStream.Seek(0, SeekOrigin.Begin); var bytes = new byte[writer.BaseStream.Length]; writer.BaseStream.Read(bytes, 0, bytes.Length); return(bytes); }