public void Execute(IPanelContent oldContent, IViewModel newNode) { if (newNode.SupportExecute()) { newNode.Execute(); } else { oldContent.Host.PanelContent = newNode.NavigateInto(); } }