public bool Match(string input) { string romanAlphabet = Roman.GetAlphabet(); string[] parts = input.Split(new string[] { " is " }, StringSplitOptions.RemoveEmptyEntries); if (parts.Length != 2) { return(false); } string roman = parts[1]; bool found = false; for (int i = 0; i < romanAlphabet.Length; i++) { if (String.Equals(roman, romanAlphabet[i].ToString(), StringComparison.OrdinalIgnoreCase)) { found = true; break; } } return(found); }