public IValidationRule WithSettings(Action<ValidationRuleSettings> setSettingsDelegate) { Guard.NotNull(setSettingsDelegate, nameof(setSettingsDelegate)); setSettingsDelegate(Settings); return this; }