Checkout Kata in C#