Fun with C#