The ILanguageSelector type exposes the following members.
Selects language branch based on a page link only, used for example when loading versions or creating new pages
Selects which language branch of a page that should be loaded, used for examples in listings
The implemenentation must not call into GetPage. It should set SelectedLanguage property with the language branch that selector was initialized with.