First decent stab at FluentReflection