Called after properties are overwritten, including after subobjects initialization from a CDO. This could be called multiple times during an object lifetime, which is not the case for PostInitProperties which is expected to be called only once.