C# Reflection Exercise