EF Upgrade with Project Separation

I still would like to see the Func<DbContext, ObjectContext> implementation, however I am concerned with dependency issues when the client runs a lower version of EF then 6.
This solution will allow for multiple releases based on EF version, however there is a lot more when it comes to testing and a small bit of code duplication.

Thought I would send it to you so you could look at it at least.