¿Cómo fusionar varios archivos pdf (generados en tiempo de ejecución)?

Cómo combinar varios archivos PDF (generados en tiempo de ejecución) a través deItextSharp luego imprimiéndolos.

Encontré lo siguienteenlazar pero ese método requiere los nombres en pdf, ya que los archivos pdf están almacenados y este no es mi caso.

Tengo múltiples informes a los que los convertirépdf files a través de este método:

private void AddReportToResponse(LocalReport followsReport)
{
    string mimeType;
    string encoding;
    string extension;
    string[] streams = new string[100];
    Warning[] warnings = new Warning[100];
    byte[] pdfStream = followsReport.Render("PDF", "", out mimeType, out encoding, out extension, out streams, out warnings);
  //Response.Clear();
  //Response.ContentType = mimeType;
  //Response.AddHeader("content-disposition", "attachment; filename=Application." + extension);
  //Response.BinaryWrite(pdfStream);
  //Response.End();
}

Ahora quiero fusionar todos esos archivos generados (Bytes) en un archivo pdf para imprimirlo

Respuestas a la pregunta(6)

Su respuesta a la pregunta