public static void IsInRange(this StringParam param, string min, string max, StringComparison comparison)
 => Ensure.String.IsInRange(param.Value, min, max, comparison, param.Name, param.OptsFn);
 public static void IsNotNull(this StringParam param)
 => Ensure.String.IsNotNull(param.Value, param.Name, param.OptsFn);
 public static void StartsWith(this StringParam param, [NotNull] string expectedStartsWith, StringComparison comparison)
 => Ensure.String.StartsWith(param.Value, expectedStartsWith, comparison, param.Name, param.OptsFn);
 public static void IsGte(this StringParam param, string limit, StringComparison comparison)
 => Ensure.String.IsGte(param.Value, limit, comparison, param.Name, param.OptsFn);
 public static void IsNot(this StringParam param, string notExpected)
 => Ensure.String.IsNot(param.Value, notExpected, param.Name, param.OptsFn);
 public static void IsNotEqualTo(this StringParam param, string notExpected, StringComparison comparison)
 => Ensure.String.IsNotEqualTo(param.Value, notExpected, comparison, param.Name, param.OptsFn);
 public static void IsEqualTo(this StringParam param, string expected)
 => Ensure.String.IsEqualTo(param.Value, expected, param.Name, param.OptsFn);
 public static void Is(this StringParam param, string expected, StringComparison comparison)
 => Ensure.String.Is(param.Value, expected, comparison, param.Name, param.OptsFn);
 public static void SizeIs(this StringParam param, int expected)
 => Ensure.String.SizeIs(param.Value, expected, param.Name, param.OptsFn);
 public static void Matches(this StringParam param, [NotNull] Regex match)
 => Ensure.String.Matches(param.Value, match, param.Name, param.OptsFn);
 public static void Matches(this StringParam param, [RegexPattern] string match)
 => Ensure.String.Matches(param.Value, match, param.Name, param.OptsFn);
 public static void HasLengthBetween(this StringParam param, int minLength, int maxLength)
 => Ensure.String.HasLengthBetween(param.Value, minLength, maxLength, param.Name, param.OptsFn);
 public static void IsNotEmptyOrWhitespace(this StringParam param)
 => Ensure.String.IsNotEmptyOrWhitespace(param.Value, param.Name, param.OptsFn);