public override void RegisterTypes(IContainerRegistry containerRegistry)
        {
            base.RegisterTypes(containerRegistry);
            var t = new ToolSmartEditorViewModel();

            containerRegistry.RegisterInstance(typeof(ITool), t);
            containerRegistry.RegisterInstance(typeof(IToolSmartEditorViewModel), t);
        }
        public override void RegisterTypes(IContainerRegistry containerRegistry)
        {
            base.RegisterTypes(containerRegistry);
            AutoRegisterByConvention(typeof(SmartFactory).Assembly, moduleScope);

            var t = new ToolSmartEditorViewModel();

            containerRegistry.RegisterInstance(typeof(ITool), t);
            containerRegistry.RegisterInstance(typeof(IToolSmartEditorViewModel), t);
        }