blog about providing an implementation of a resource with context resolvers and the providers interface