Provider class also needs upcast
Merge pull request #65 from fearlsgroove/provider-class-upcast

Provider class also needs upcast