How to avoid short-circuiting evaluation in C#? | Hacker News Reader