/// <summary>
 /// Finalizes the DocumentsViewModel initialization and opens the default document.
 /// Since DocumentsViewModel is a POCO view model, an instance of this class will also expose the OnLoadedCommand property that can be used as a binding source in views.
 /// </summary>
 public virtual void OnLoaded(TModule module)
 {
     if (IsLoaded)
     {
         return;
     }
     IsLoaded = true;
     DocumentManagerService.ActiveDocumentChanged += OnActiveDocumentChanged;
     if (!RestoreLogicalLayout())
     {
         Show(module);
     }
     PersistentLayoutHelper.TryDeserializeLayout(LayoutSerializationService, ViewLayoutName);
 }
 public virtual void OnLoaded()
 {
     PersistentLayoutHelper.TryDeserializeLayout(LayoutSerializationService, ViewName);
 }