YouShouldSpellcheck.Analyzer A Roslyn based spellchecker analyzer supports multiple languages simultaneously fine-grained control over which properties of which attributes are spellchecked (incl. valid language(s) per such property)