First draft of open services... off to work!
Updated unit tests to include new open types.  Fixed up service container extensions to properly detect open generic types.
Added support for compiled open implmentations
(not 100% sure this will work for all cases, if a failed case can be found let me know!)