public void ClueParserReturnsRegExStringFromClue()
 {
     IParseClues clueParser = new ClueParser();
     var targetExpression = @"^\S\Se\S\S\S$";
     var clues = new[] {"..e...", "--e---", "__e___"};
     foreach (var clue in clues)
     {
         Assert.Equal(targetExpression, clueParser.ParseClue(clue).ClueExpression);
     }
     
     
 }
 public void ClueParserThrowsArgExceptWithInvalidClue()
 {
     IParseClues clueParser = new ClueParser();
     Assert.Throws<ArgumentException>(() => clueParser.ParseClue("SDS++").ClueExpression);
     Assert.Throws<ArgumentException>(() => clueParser.ParseClue(string.Empty).ClueExpression);
 }