TTDBrownBag C# refactoring example