protected BVE5ProjectContent(BVE5ProjectContent pc)
 {
     assembly_name = pc.assembly_name;
     full_assembly_name = pc.full_assembly_name;
     project_file_name = pc.project_file_name;
     location = pc.location;
     unresolved_files = new Dictionary<string, IUnresolvedFile>(pc.unresolved_files, Platform.FileNameComparer);
     assembly_references = new List<IAssemblyReference>(pc.assembly_references);
 }
 internal BVE5Assembly(ICompilation compilation, BVE5ProjectContent projectContent)
 {
     this.compilation = compilation;
     project_content = projectContent;
     context = new SimpleTypeResolveContext(this);
 }
 static BVE5LanguageBinding()
 {
     project = new BVE5ProjectContent().AddAssemblyReferences(BVEBuiltins.GetBuiltinAssembly()) as BVE5ProjectContent;
     compilation = project.CreateCompilation() as BVE5Compilation;
 }