public IEnumerable<IConceptInfo> CreateNewConcepts(IEnumerable<IConceptInfo> existingConcepts)
        {
            var sqlObject = GetSqlObjectPrototype();
            sqlObject.CreateSql = CreateComputedColumnSnippet();
            sqlObject.RemoveSql = RemoveComputedColumnSnippet();

            var sqlDependency = new SqlDependsOnIDInfo { Dependent = sqlObject, DependsOn = Subtype };

            return new IConceptInfo[] { sqlObject, sqlDependency };
        }
        public IEnumerable <IConceptInfo> CreateNewConcepts(IEnumerable <IConceptInfo> existingConcepts)
        {
            var sqlObject = GetSqlObjectPrototype();

            sqlObject.CreateSql = CreateComputedColumnSnippet();
            sqlObject.RemoveSql = RemoveComputedColumnSnippet();

            var sqlDependency = new SqlDependsOnIDInfo {
                Dependent = sqlObject, DependsOn = Subtype
            };

            return(new IConceptInfo[] { sqlObject, sqlDependency });
        }