Thank you for your question. The problem you are referring to, has a solution, although it might not be so intuitive. Actually RadSpellChecker is using a dictionary that matches a Type to a corresponding manager of type IControlSpellChecker. We have a public static class called ControlSpellCheckersManager which has a static method GetControlSpellChecker(Type type). Using this method you can access the corresponding IControlSpellChecker and get it's SpellChecker property which is of type ISpellChecker. Then if you want you can cast it to DocumentSpellChecker and use all it's methods. Here is the code to do this:
IControlSpellChecker controlSpellchecker = ControlSpellCheckersManager.GetControlSpellChecker(
ISpellChecker spellChecker = controlSpellchecker.SpellChecker;
DocumentSpellChecker documentSpellChecker = (DocumentSpellChecker)spellChecker;
Then you can call documentSpellChecker.AddDictionary().
We will consider simplifying this functionality in the next version.
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items