C# TDD implementation of PotterKata