protected HistoryResource MapToResource(EntityHistory model, bool includeAuthor, bool includeBook) { var resource = model.ToResource(); if (includeAuthor) { resource.Author = model.Author.ToResource(); } if (includeBook) { resource.Book = model.Book.ToResource(); } if (model.Author != null) { resource.QualityCutoffNotMet = _upgradableSpecification.QualityCutoffNotMet(model.Author.QualityProfile.Value, model.Quality); } return(resource); }