a work item to make this public in one of the upcoming releases, but in EF6 and earlier releases it is still internal. Why, you ask, is it internal… because the metadata APIs in EF are a mess. The metadata APIs that are already public are bad… but the mapping one is worse. Whilst we can’t justify spending the time to rewrite the whole API – we do want to clean it up a bit before making it public."> a work item to make this public in one of the upcoming releases, but in EF6 and earlier releases it is still internal. Why, you ask, is it internal… because the metadata APIs in EF are a mess. The metadata APIs that are already public are bad… but the mapping one is worse. Whilst we can’t justify spending the time to rewrite the whole API – we do want to clean it up a bit before making it public.">