Use EnsureContingentPropertiesInitialized to get the  ContingentProperties

 - instead of the lazy-instantiated field.