If not, I can't really see doing it. Creating COM-like interfaces and passing them over seems like a better method (that's what I've always done).