private static BindingFlags ResolveFlagsToUse(Type type) { if (type.Assembly.FullName.StartsWith("DynamicAssemblyProxyGen") || type.Assembly.FullName.StartsWith("DynamicProxyGenAssembly2")) { return PropertyFlags2; } return PropertyFlags; } }