CSharpKatas Katas in Csharp This is a set of practice exercises to learn new features and philosophies.