Implementing the 'DynamicShould.HaveProperty' functionality.
Updated the DynamicShould method to be able to deal with concrete objects that have only been cast as dynamic.
Failing test
Fixed issue, reference equality wins always
Merge pull request #147 from JakeGinnivan/IEquatableFix

IEquatable fix
Merge pull request #145 from chaitanyagurrapu/dynamicshould_squashed

Implementing the 'DynamicShould.HaveProperty' functionality.
Improving the messages for the Dictionary failure scenarios. Providing
more details in the error message. Also refactored the TestEnvironment and
the MessageGenerator base classes to make such custom messages easier in
the future.
Fixing up some formatting and clarifying a comment.
Merge pull request #148 from chaitanyagurrapu/improve_dictionary_message_merge

Improving the messages for the Dictionary failure scenarios.
add ShouldBeUnique and ShouldNotBeUnique for collections
fix code formatting
message generator
Updated message generators and removed ShouldNotBeUnique
Merge pull request #152 from JakeGinnivan/issue-140

Issue 140
#149 Add ShouldBe/ShouldNotBe overloads for DateTime with Timespan tolerance
#149 Add ShouldBe/ShouldNotBe overloads for DateTimeOffset with Timespan tolerance
#149 Add ShouldBe/ShouldNotBe overloads for TimeSpan with tolerance
Add message generators for should methods that take tolerances
Merge pull request #151 from bendetat/issue-149-shouldbewithin-for-dates

Issue 149 shouldbewithin for dates
Put message generators into their own folder and fixed 3.0 compilation errors