A C# solution that demonstrates how to create unit tests, and how to use dependency injection to isolate the methods being tested.