Gilded Rose Legacy Code Refactoring with CSharp Solution