Provider needed own interface that extends restresourceprovider