Interface Calls

It will work for that, exactly the same way. And it does avoid the need for casting.