fix for issue #123 - can force an adapter class

Here's my rough and ready solution.  There is probably a bit of an opportunity to DRY up the construction of adapters, but I didn't want to step on any toes :)