I am doing a thin wrapper over a third-party framework, i am thinking following options:
completely wrap the framework, so that the client of the wrapper will not notice the wrapped framework. if so, it means i have to wrap some classes from the framework. this way no dependency between the wrapper's client and the wrapped framework.
expose some classes from the framework to the wrapper's client, it means the client is required to reference the wrapped framework.
what's your opinion?