public virtual bool IsMatch(string candidate) { var match = Regex.Match(candidate, _regex); return match.Success && match.Value.Trim().Length == candidate.Trim().Length; }