Once this its an interface explicit (see comments above) you wont need to cast