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

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

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

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

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

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