C# How to limit method execution time – Generics implementation | Hacker News Reader