GildedRose kata in C#

Tests created and legacy code refactored