C# overload resolution puzzler | Dark Hacker News