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()); } }