api cleanup + EFContextProvider context instantiation should be configurable - see new CreateContext method;