public int AddObjectParts(IEnumerable <CodePart> parts) { Guid objectFileId = builder.AddObjectFile(parts); List <Opcode> newProgram = builder.BuildProgram(); int entryPointAddress = builder.GetObjectFileEntryPointAddress(objectFileId); UpdateProgram(newProgram); return(entryPointAddress); }