The 'Specification Pattern' in C# | Hacker News Reader