Max is a method that you call on the sequence you want to get the maximum value from and you pass it a lambda expression as an argument. If you've seen it done in C#, which presumably you have if you mention it in relation to C#, then it's called in exactly the same way. As I said, the only different is the syntax of the lambda argument.