DetailsCustomization Editor struct property refresh

I’m making details customization for a struct property. In that struct, I need to build custom list of array elements with custom add and delete buttons. I added delegates to both OnPropertyValueChanged and OnChildPropertyValueChanged on property handle to rebuild array list every time something changed. But it looks like update events lag one step behind (delegate being called before handles updated to match new property state).

According to docs, I should call ForceRefreshDetails on DetailBuilder but DetailBuilder is not accessible from IPropertyTypeCustomization What is the correct way to refresh property widgets when data is changed then?