public SpellChecker(IKnownPatterns knownPatterns)
{
_knownPatterns = knownPatterns;
using (var dictFile = ZipFile.Read(@"Dictionaries\dict-en.oxt"))
{
var affStream = new MemoryStream();
var dicStream = new MemoryStream();
dictFile.FirstOrDefault(z => z.FileName == "en_US.aff").Extract(affStream);
dictFile.FirstOrDefault(z => z.FileName == "en_US.dic").Extract(dicStream);
_speller = new Hunspell(affStream.ToArray(), dicStream.ToArray());
}
}