The ICodeEditor interface provides a contract for code editors to open files, solutions, and addons within the s&box environment. Implementing this interface allows an editor to be automatically recognized and utilized, provided it is installed. Implementations should be decorated with a TitleAttribute
to specify the editor's name.