public void AddDocument(PdfReader reader, List<int> pagesToKeep) {
if (indirectMap.ContainsKey(reader)) {
throw new ArgumentException(MessageLocalization.GetComposedMessage("document.1.has.already.been.added", reader.ToString()));
}
reader.SelectPages(pagesToKeep);
AddDocument(reader);
}