/// <summary>
        /// Осуществляет получение набора EDM-сущностей, соответствующего заданному типу EDM-сущности.
        /// </summary>
        /// <param name="entityType">Тип EDM-сущности, для которого необходимо получить, соответствующий ему набор.</param>
        /// <returns>Набор EDM-сущностей, соответствующий заданному типу EDM-сущности.</returns>
        public EdmEntitySet GetEdmEntitySet(IEdmEntityType entityType)
        {
            if (entityType == null)
            {
                return(null);
            }

            return((EdmEntitySet)EntityContainer.EntitySets().FirstOrDefault(el => el.Type.TypeKind == EdmTypeKind.Collection &&
                                                                             ((EdmCollectionType)el.Type).ElementType.FullName() == entityType.FullTypeName()));
        }
        /// <summary>
        /// Получает список зарегистрированных в модели типов по списку имён типов.
        /// </summary>
        /// <param name="strTypes">Список имен типов.</param>
        /// <returns>Список типов.</returns>
        public List <Type> GetTypes(List <string> strTypes)
        {
            List <Type> listTypes = new List <Type>();

            foreach (string strEdmType in strTypes)
            {
                EdmEntitySet edmEntSet = (EdmEntitySet)EntityContainer.EntitySets().FirstOrDefault(el => el.Type.TypeKind == EdmTypeKind.Collection &&
                                                                                                   ((EdmCollectionType)el.Type).ElementType.FullName() == strEdmType);
                listTypes.Add(GetDataObjectType(edmEntSet.Name));
            }

            return(listTypes);
        }