protected virtual IValueProvider CreateMemberValueProvider(MemberInfo member) { #if !PocketPC && !SILVERLIGHT return new DynamicValueProvider(member); #else return new ReflectionValueProvider(member); #endif }