Learn me a C# for great good