public override Dictionary <Type, Type> Load() { var loadedLogicTypes = _logicLayer.Load(); var loadedViewModelTypes = _viewModelLayer.Load(); var loadedViewTypes = _viewLayer.Load(); return(loadedLogicTypes .Concat(loadedViewModelTypes) .Concat(loadedViewTypes) .ToDictionary(k => k.Key, v => v.Value)); }