There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Suggestion to override System.Object.Equals
I know it is bad practice to override System.Object.Equals to do something other than checking for equality. I think I would be a good idea to alias the method to the Equal method on the Should and the Be objects. I have come across some tests in my project
where Should.Be.Equals was used and the tests should have been failing, but weren't. I'm willing to do the coding if you think your project should be altered in such a way.
Also, thanks for the library. My team and I love it.