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