public void AddWordsAndMatchPatternStartingWithALetter()
{
Language language = new Language();
language.AddWord("abbc");
language.AddWord("cbba");
language.AddWord("aaaa");
language.AddWord("cccc");
var result = language.Match("ab(bc)(ac)");
Assert.IsNotNull(result);
Assert.AreEqual(1, result.Count());
Assert.IsTrue(result.Contains("abbc"));
}