title: PdfReader.unethicalreading = true; not working
body: <p>We have an interface that allows users to send back copies of the receipts to our customers. The user feeds in up to a five or so PDFs and they all get merged using itextsharp's (v5.5.13.1) PdfReader.</p>
  <p>Unfortunately some users somehow password-protect a file or two here and there... I want to avoid the issue of needing to trust the user to supply us with unprotected files.</p>
  <p>Relevant code</p>
  <pre><code>PdfReader.unethicalreading = true;
  PdfReader reader = null;
  
  foreach(string pdf in pdfs)
  {
     reader = new PdfReader(pdf);//iTextSharp.text.exceptions.BadPasswordException : 'Bad user password'
  }
  </code></pre>
  <p>If there are no password-protected files, the merge goes off without a hitch. Otherwise when it comes to the offending file, the above will throw at the line with the thrown exception.</p>
  <p>From what I understood <strong>unethicalreading</strong> was all that was needed. I even tried to assign it immediately before the line that throws but it gives me the same result.</p>
  <p>Does this flag work on C# since most of the help I see online for this library is written for Java (normal, I know, but I wonder if this part of the library has been properly ported)?</p>