I\'ve been reading through the source code for Moq and I came across the following unit test:
Assert.Throws(() => Times
() => Times.AtLeast(0)
() indicates that the lambda function has no parameters or return value.
=> indicates that a block of code is to follow.
Times.AtLeast(0) calls the Times class's static method AtLeast with a parameter of 0.