Merge pull request #566 from jskeet/csharp-reflection

Improve C# reflection support