Support inverse relationships with interface types
It'd be useful/safer if we could define inverse relationships for references that refer to an interface, or a collection of. To achieve this at the moment, we have to use Object & ObjectSet/Array references, and then typecast at run-time. Sett...