Returns a proxy object for the given interface. Assuming that the
interface is annotated with a ComInterface annotation that provides a
valid iid.
Will throw COMException if an error occurs trying to retrieve the requested interface,
see exception cause for details.