private void CreateConceptualAssociations(TableEntity entity)
        {
            foreach (var association in entity.Associations)
            {
                IEntity principalEntity;
                IEntity dependentEntity;
                bool isParentEntity;
                string key;
                string toRole;
                string fromRole;
                ResolveConceptualAssociationValues(association, out principalEntity, out dependentEntity, out isParentEntity, out key, out toRole, out fromRole);
                if (ExcludeAssociation(association) || !isParentEntity || principalEntity is TableEnumEntity || dependentEntity is TableEnumEntity || _conceptualAssociations.Contains(key))
                    continue;

                CreateConceptualAssociationSet(association);
                CreateConceptualAssociation(association);
            }

            //<NavigationProperty Name="Products" Relationship="PetShopModel1.FK__Product__Categor__0CBAE877" FromRole="Category" ToRole="Product" />
            var entityType = ConceptualSchema.EntityTypes.FirstOrDefault(e => ResolveEntityMappedName(entity.EntityKey(), entity.Name).Equals(e.Name, StringComparison.OrdinalIgnoreCase));
            if (!entity.IsParentManyToMany() && entityType != null)
            {
                // Add new Associations.
                foreach (var association in entity.Associations)
                {
                    IEntity principalEntity;
                    IEntity dependentEntity;
                    bool isParentEntity;
                    string key;
                    string toRole;
                    string fromRole;
                    ResolveConceptualAssociationValues(association, out principalEntity, out dependentEntity, out isParentEntity, out key, out toRole, out fromRole);
                    if (principalEntity is TableEnumEntity || dependentEntity is TableEnumEntity)
                        continue;

                    CreateConceptualNavigationProperty(entityType, association);
                }
            }
        }