/// <summary>
 /// Creates a new project by cloning an existing template project.
 /// </summary>
 /// <returns></returns>
 protected override ProjectNode CreateProject()
 {
     var project = new ClojureProjectNode(this.package);
     var packageServiceProvider = (global::System.IServiceProvider) package;
     var provider = packageServiceProvider.GetService(typeof (IServiceProvider)) as IServiceProvider;
     project.SetSite(provider);
     return project;
 }
 public OAClojureProject(ClojureProjectNode project)
     : base(project)
 {
 }
 public ClojureConfigProvider(ClojureProjectNode clojureProjectNode)
     : base(clojureProjectNode)
 {
     _clojureProjectNode = clojureProjectNode;
 }