public IInformation Make(string info, string name, int vers = 0) { switch (info) { case "AssemblyNode": return(AssemblyNode.CreateNode(name, vers)); case "DetailNode": return(DetailNode.CreateNode(name, vers)); case "MaterialNode": return(MaterialNode.CreateNode(name, vers)); default: return(null); } }