Monads in C# (Part 2): Result | Hacker News Reader