id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc 1794,The MainformManager does not take the interfaces hierarchy correctly into account,mkommend,abeham,"Currently the `MainFormManager` checks all implemented, but not inherited, interfaces for a specific type to determine its default view. A problem occurs if an interface implements another interface and both interfaces have a default view associated, as both interfaces are returned by `Type.GetInterfaces`. Therefore the interface hierarchy must be checked to return only the default view for the most specific interface. Example: `UserDefinedProblem` implements `IHeuristicProblem` and is a subclass of `ParameterizedNamedItem`. `IHeuristicProblem` implements `IProblem` and for both interfaces default views are defined. Therefore the `MainFormManager` cannot decide, without analyzing the interface hierarchy, which default view to return (`ProblemView` or `HeuristicProblemView`).",enhancement,closed,medium,HeuristicLab 3.3.7,MainForm,3.3.7,done,,