How do you expose the interface of COM ObjectA to COM ObjectB? The GUI wants to "send" business ObjectA to business ObjectB (as in "ObjectB.DoThis(ObjectA)"), so that ObjectB can call ObjectA's services.