Dynamically typing a parameter in C# | Hacker News Reader