Added specs for matching on param arrays.
Fixed so that parameter infos can be retrieved from a parsed call expression.
Made sure that parameter info is passed to the ExpressionArgumentConstraintFactory.
Added ReturnsLazily extension to support better readable ReturnsLazily configuration:

- supports faking of methods with 1 to 4 arguments (no arguments and omitting arguments is already supported)
- throws an exception when the signature of the faked method and the action that should be invoked are different
- invokes can be used like this A.CallTo(...).ReturnsLazily((int i, int j) => i + j);
Merge pull request #11 from philippdolder/returnsLazilyExtensions

Added ReturnsLazily extension to support better readable ReturnsLazily configuration
Updated the nuspec file to be dependent on Castle.Core 3.
Implemented the argument constraint factory to handle param arrays.
Made sure all files were saved.
Made sure all files were saved.
Implemented the aggregate argument constraint.
Merge branch 'master' into Param-Arrays
Updated version number. Closes #3
Fixed so that there's no need to specify the Invoke-method when configuring delegate fakes. #13
Updated version number. Closes #13
Changed the Throws method so that it takes a func. Closes #13.

The throws-method is now lazy, a number of overloads are provided as
overloads.
Updated version number. Closes #14.

Changed the Throws method to take in a function that produces the
exception to throw. A number of overloads are provided as extension
methods.
Added functionality to allow custom attributes

Added functionality to allow fakes to be created  with custom
attributes, utilizing inherent functionality in Castle Dynamic Proxy.
Also added some integration tests and modified the creationtests to
support the new method. Utilized FakeOptions as the method of transfer.
Fixed the ignore file to ignore new ReSharper settings files.
Updated to latest version of NuGet dependencies. Closes #19
Updated version number