One reason I work on Open Source projects such as OpenCover
[https://github.com/OpenCover/opencover] is so that I can try things out,
experiment if you wish, sometimes it's TDD techniques or a new mocking
framework, and sometimes it's tooling; some of these experiments were successes
and some were successful failures; my experiment in using SpecFlow for unit
testing was interesting but I'll never do that again; my knowledge in what I can
do in SpecFlow however has greatly improved.
Tools help u