I wrote a BDD style testing library. It builds on top of NUnit to make unit testing classes with dependencies super simple.
https://github.com/LeapingGorillaLTD/Testing
I was fed up of having to substitute every dependency manually whenever I wanted to write a test, finding it hard to apply clean software design principals to test suites.