Implementing Query Specification pattern in Entity Framework Core