public static bool VerifyColumnName(string columnName)
        {
            if (CremaDataSet.VerifyName(columnName) == false)
            {
                return(false);
            }

            foreach (var item in CremaSchema.ReservedNames)
            {
                if (item == columnName)
                {
                    return(false);
                }
            }

            return(true);
        }
 public static void ValidateSetLocalName(InternalSetBase dataSet, string localName)
 {
     if (dataSet == null && string.IsNullOrEmpty(localName) == false && CremaDataSet.VerifyName(localName) == false)
     {
         throw new ArgumentException(Resources.Exception_InvalidName);
     }
     if (dataSet != null && localName == null)
     {
         throw new ArgumentNullException(nameof(localName));
     }
     if (dataSet != null && CremaDataSet.VerifyName(localName) == false)
     {
         throw new ArgumentException(Resources.Exception_InvalidName);
     }
     //if (dataTable != null && dataTable.Childs.Where(item => item.TableName == columnName).Any() == true)
     //    throw new ArgumentException($"{columnName} 은(는) 자식 테이블의 이름으로 사용되고 있으므로 사용할 수 없습니다.");
     //if (dataTable != null && dataTable.TemplateNamespace != string.Empty)
     //    throw new ArgumentException("상속받은 테이블의 열의 이름은 변경할 수 없습니다.");
 }