Hmm, it's working in C# nicely as is, though I'll investigate further. Perhaps that's the magic of the Extension attribute.