Sample code for my blog post .NET Core - Using the Specification pattern alongside a generic Repository