Introduced ContextTypeHandler
This will eventually allow us to support non standard context types.
Allow multiple adapter types per delegate extension