Optimizing EF6 Provider wrapping

Making sure cache is always checked first to save ourselves reflection
calls in the future.
Merge pull request #13 from stebet/master

Optimizing EF6 Provider wrapping