/// <summary> /// Create Project from system known data /// </summary> /// <param name="inProject"></param> /// <param name="inAliasList"></param> /// <param name="inSystemNamespace"></param> public static ProjectInformation CreateSystemProjectInformation(List <ClassContainer> inSystemClassList, List <AliasObject> inAliasList, string inSystemNamespace) { var tmpProject = new ProjectInformation(); tmpProject.FillClasses(inSystemClassList); foreach (var tmpAlias in inAliasList) { tmpProject.AddAlias(tmpAlias.To, tmpProject.GetClassOrUnknownForType(tmpAlias.From, new List <string> { inSystemNamespace })); } return(tmpProject); }