namespace Toolkit.Foundation; public class PropertyValidator { public PropertyValidator(Func validation, string message) { Validation = validation; Message = new Func(() => message); } public PropertyValidator(Func validation, Func message) { Validation = validation; Message = message; } public Func Message { get; } public Func? Validation { get; } }