The image on the left is what I see on my monitor ( CMYK Vector )
The image on the right was produced using flexography for a packaging design


The image on the right is dull and murky and doesn't 'pop' as much as it should. I think the yellow is the issue. Is it a possibility that my printer is at fault? Could I ask them to increase the % of yellow?

Would a matte or glossy finishing technique help?

OR is the design itself the issue with too many gradients making it hard to accurately reproduce through print?


Question: Convert two collections of different objects into a single collection
Answer: Let's start with some sensible line continuation and indentation so we can see what's actually going on here. 

var articles = context.Articles.Where(a =&gt; a.Author.ID == authorID).ToList();
var reviews = context.Reviews.Where(a =&gt; a.Author.ID == authorID).ToList();

var items = articles.ConvertAll(x =&gt; new ItemViewModel(x.ID, x.Title, x.Summary, "article", x.PublishDate))
    .Union(reviews.ConvertAll(r =&gt; new ItemViewModel(r.ID, r.Title, r.Summary, "review", r.PublishDate))
    ).Take(20)
    .OrderByDescending(i =&gt; i.publishDate));


Not perfect, but better. Remember, it's not necessary to cram all those lambdas onto a single line. 

Is there a reason you're calling ToList()? That forces the execution of the query. If this is hitting a database with a lot of records, that could be potentially expensive. 

You could also potentially clean up the second query a bit by moving the "converts" to the the prior queries. 

var articles = context.Articles.Where(a =&gt; a.Author.ID == authorID)
    .ConvertAll(x =&gt; new ItemViewModel(x.ID, x.Title, x.Summary, "article", x.PublishDate));

var reviews = context.Reviews.Where(a =&gt; a.Author.ID == authorID)
    .ConvertAll(r =&gt; new ItemViewModel(r.ID, r.Title, r.Summary, "review", r.PublishDate));

var items = articles.Union(reviews)
    .Take(20)
    .OrderByDescending(i =&gt; i.publishDate));


Which shows us a potential opportunity to extract a method to remove the duplication. 

Lastly, are you sure this does what you intend it to do? You didn't tell us exactly what you're trying to accomplish, but usually I would want to sort the results prior to selecting the top x results. I can't recall off the top of my head which order of Take and OrderBy would produce the correct results, but you should definitely double check that you're getting the information that you think you are. 

*You might need to work on the Union syntax a bit. I'm not sitting in front of my IDE, so I didn't try to compile it.