We have two seperate llblgen projects and want to execute code in both project under a single transaction. Typically, we would pass the adapter between calls but in this case the other project is expecting a different type and does not accept the adapter. What is the best practice in this situation?