) {         }          /// <summary>Creates a PdfSigner instance.</summary>         /// <remarks>         /// Creates a PdfSigner instance. Uses a         /// <see cref="System.IO.MemoryStream"/>         /// instead of a temporary file.         /// </remarks>         /// <param name="reader">PdfReader that reads the PDF file</param>         /// <param name="outputStream">OutputStream to write the signed PDF file</param>         /// <param name="path">File to which the output is temporarily written</param>         /// <param name="properties">         ///          /// <see cref="iText.Kernel.Pdf.StampingProperties"/>         /// for the signing document. Note that encryption will be         /// preserved regardless of what is set in properties.         /// </param>         public PdfSigner(PdfReader reader, Stream outputStream, String path, 