protected void RaiseFailedProperty(ModelMap model, PropertyMap prop)
 {
     if (FailedProperty != null)
     {
         FailedProperty?.Invoke($"{model.Name}.{prop.Name}");
     }
 }
 protected void RaiseFailedProperty(PropertyMap prop, int i)
 {
     if (FailedProperty != null)
     {
         if (prop != null)
         {
             FailedProperty?.Invoke($"{prop.Name}[{i}]");
         }
         else
         {
             FailedProperty?.Invoke($"[{i}]");
         }
     }
 }