private void btnOK_Click(object sender, EventArgs e)
        {
            var project_service = MyAppManager.Instance.CompositionContainer.GetExportedValue<IProjectService>();
               var shell = MyAppManager.Instance.CompositionContainer.GetExportedValue<IShellService>();
            if (lstPrjTemplate.SelectedItems.Count != 1)
                return;
            if(txtPrjName.Text == ""|| !Directory.Exists(txtPrjDir.Text))
            {                
                return;
            }
            _ProjectName = txtPrjName.Text;
            _ProjectPath = Path.Combine(txtPrjDir.Text, _ProjectName);

            try
            {
                ModelService.WorkDirectory = Path.GetFullPath(_ProjectPath);
                project_service.Serializer.New(_ProjectName, _ProjectPath, lstPrjTemplate.SelectedItems[0].Tag as IProject, null, chbImprot.Checked);               
                project_service.Project = project_service.Serializer.CurrentProject;
             if(chbImprot.Checked)
             {
                 ImportModelForm form = new ImportModelForm(project_service.Project);
                 form.ShowInTaskbar = false;
                 if (form.ShowDialog() == DialogResult.OK)
                 {
                     shell.ProjectExplorer.AddProject(project_service.Project);
                 }
             }
            }
            catch(Exception ex)
            {
                string msg = string.Format("Failed to creat project. Error message: {0}" + ex.Message);
                MessageBox.Show(msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void ImportModel_Click(object sender, EventArgs e)
        {
            if (ProjectManager.Project == null)
            {
                MessageBox.Show("Please creat a new project at first!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            ImportModelForm form = new ImportModelForm(ProjectManager.Project);

            form.ShowInTaskbar = false;
            if (form.ShowDialog() == DialogResult.OK)
            {
                ProjectManager.ShellService.ProjectExplorer.AddProject(ProjectManager.Project);
            }
        }