add StringExtension
add ObjectExtension.SetPropertyValues(this object target, IDictionary<string, object> propertyValues, AccessorType accessorType)