private static IObservable <Unit> RegisterActions(this ApplicationModulesManager manager) =>
 manager.RegisterViewPopupWindowShowAction("ShowInPopup")
 .SelectMany(action => {
     action.TargetViewId = LookupCascadeOrderListView;
     return(action.WhenCustomizePopupWindowParams().Do(_ => {
         var application = _.Action.Application;
         var detailView = application.NewDetailView(((ListView)_.Action.Controller.Frame.View).CollectionSource.Objects <Order>().First(order => order.Product.ProductName.EndsWith("0")),
                                                    (IModelDetailView)application.Model.Views[LookupCascadeOrderDetailView]);
         detailView.ViewEditMode = ViewEditMode.Edit;
         _.View = detailView;
     }));
 })
 .ToUnit();