public WorkspaceItem CreateWorkspaceItem (ProjectCreateInformation cInfo)
{
WorkspaceItemCreatedInformation workspaceItemInfo = solutionDescriptor.CreateEntry (cInfo, this.languagename);
this.createdSolutionName = workspaceItemInfo.WorkspaceItem.FileName;
this.packageReferencesForCreatedProjects = workspaceItemInfo.PackageReferencesForCreatedProjects;
var pDesc = this.solutionDescriptor.EntryDescriptors.OfType<ProjectDescriptor> ().ToList ();
var metadata = new Dictionary<string, string> ();
metadata ["Id"] = this.Id;
metadata ["Name"] = this.nonLocalizedName;
metadata ["Language"] = this.LanguageName;
metadata ["Platform"] = pDesc.Count == 1 ? pDesc[0].ProjectType : "Multiple";
TemplateCounter.Inc (1, null, metadata);
return workspaceItemInfo.WorkspaceItem;
}