we cache binding/accessors in soft reference cache map, so, SmartSerializer must not hold references to Binding