private string EnsureId(IPropertyOwner propertyOwner)
 {
     return(propertyOwner.GetType().Name + propertyOwner.Properties.GetOrCreateSingletonProperty("ID", () => Guid.NewGuid().ToString()));
 }