Refactor ClientClassDictionary to provide indexing
I would like to propose refactoring the ClientClassDictionary
internals to support indexing classes by various parameters. Right now we index by class names and we have an ordered index. In #1836 (closed) we are adding a change which matches classes with configured server identifiers. Without indexing, such matching is sub-optimal. Perhaps, if we migrate the class collection to multi index container we could easily add additional indexing if necessary.