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.
Merge branch 'master' into issue-140