public SourcesViewModel(ISourceManager sourceManager) : base("sources")
        {
            DisplayName = "Sources";

            Metadata = MappingCollection.Create(sourceManager.Metadata, source => new MetadataSourceViewModel(source));
            Content  = MappingCollection.Create(sourceManager.Content, source => new ContentSourceViewModel(source));
        }
        public ConfigurationViewModel(ShortcutManager shortcutManager) : base("configuration")
        {
            DisplayName = "Configuration";

            Shortcuts = MappingCollection.Create <Shortcut, ShortcutEditorViewModel, ShortcutManager>(shortcutManager, source => new ShortcutEditorViewModel(source));
        }
 protected override MappingCollection Setup()
 {
     return(MappingCollection.Create()
            .List <Customer, Order>("Orders", (parent, childs) => parent.Orders = childs, (parent, child) => parent.CustomerID == child.CustomerID));
 }