I finally had a thought describing my concerns …
A warning about TDD, really… I threw in IoC for fun.