test driven impl of Mapping:

* toProvider() allows any Provider implementation to be mapped