Understand monads with LINQ - Code with style!