In the example above, Foo.Bar should have its return type inferred as System.Object because of the inherited IFoo.Bar version.
Description
interface IFoo:
def Bar() as object
class Foo(IFoo):
def Bar():
return "Foo.Bar"
In the example above, Foo.Bar should have its return type inferred as System.Object because of the inherited IFoo.Bar version.