Short overview
Having the providerRegistry makes the adapter layer obsolete
Detailed description
After introducing the providerRegistry there's no real need for the adapter layer.
Both vision and native adapter should be removed and tests adapted to use the providerRegistry instead