public static void WithRequired(this IRuleArgsOptions ruleArgsOptions, string labelKey)
        {
            var message = ValidationMessageFormatter.RequiredKey(labelKey);

            ruleArgsOptions.WithMessage(message);
        }
        public static void WithInvalidFormat(this IRuleArgsOptions ruleArgsOptions, string labelKey)
        {
            var message = ValidationMessageFormatter.InvalidFormatKey(labelKey);

            ruleArgsOptions.WithMessage(message);
        }
        public static void WithLocalized(this IRuleArgsOptions ruleArgsOptions, string key)
        {
            var message = ValidationMessageFormatter.WithKey(key);

            ruleArgsOptions.WithMessage(message);
        }
        public static void WithInvalidRange(this IRuleArgsOptions ruleArgsOptions, string labelKey, int minValue, int maxValue)
        {
            var message = ValidationMessageFormatter.OutOfRangeValueKey(labelKey, minValue, maxValue);

            ruleArgsOptions.WithMessage(message);
        }