public IEnumerable <CodeTypeDeclaration> CreateDataContextCodeDOMs(IEnumerable <Tuple <string, string> > entityClassNamesAndDataContextFieldNames)
        {
            string dataContextClassName = NamesCreator.MakeDataContextClassName(_providerName);

            DataContextClassGenerator dataContextClassGenerator  = new DataContextClassGenerator(dataContextClassName, entityClassNamesAndDataContextFieldNames);
            CodeTypeDeclaration       dataContextTypeDeclaration = dataContextClassGenerator.CreateClass();

            yield return(dataContextTypeDeclaration);
        }