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