/// <summary> /// Requires a string not matches a regex pattern /// </summary> /// <param name="val"></param> /// <param name="pattern"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> NotMatches(string val, string pattern, string key) => NotMatches(val, pattern, key, FluntErrorMessages.NotMatchesErrorMessage(key, pattern));