private ModelException CreateRequiredPropertyException(IParent parent, string format) =>
 new ModelException(string.Format(
                        CultureInfo.InvariantCulture,
                        format,
                        this.Property.DeclaringType.FullName,
                        this.Property.Name,
                        parent.GetPath()));