http://www.codeproject.com/Articles/18450/HyperDescriptor-Accelerated-dynamic-property-acces