Adding ConfigurationSource parameters to InternalEntityBuilder.

I don't like that this is internal, although I see why and it is useful from the places it is used below. I know that I also said previously that it was confusing to have this as a public method. Maybe we can make it a public method with a more descriptive name? Maybe TryGetPrimaryKeyForProperties? Bit long, I know. Open to other ideas.