public override void SaveChanges()
        {
            ActivateAllValidatorBinders();

            var errors = new ValidateErrorList();
            Column.Validate(errors);
            if (!errors.IsEmpty)
            {
                ShowErrorMessageDialog("Есть ошибки", "@" + errors.ToHtmlString());
            }
            else
            {
                base.SaveChanges();
                Modal.Close();
                if (ParentModel != null)
                {
                    ParentModel.Update(true);
                    (ParentModel as SchemaTableDesignerModel).SelectedColumnByColumnName(Column.Name);
                }
            }
        }
        public override void SaveChanges()
        {
            ActivateAllValidatorBinders();

            var errors = new ValidateErrorList();
            Column.Validate(errors);
            if (!errors.IsEmpty)
            {
                ShowErrorMessageDialog("Есть ошибки", "@" + errors.ToHtmlString());
            }
            else
            {
                //var newDataType = EditedColumnDataTypes.Find((dt) => dt.Name == EditedColumnDataTypeName);
                //Column.DataType = newDataType.Clone();// (SqlDataType)Activator.CreateInstance(newDataType.GetType());
                //Column.DataType.Column = Column;

                Column.Table.Columns.Add(Column);

                base.SaveChanges();
                Modal.Close();
                if (ParentModel != null)
                {
                    ParentModel.Update(true);
                    (ParentModel as SchemaTableDesignerModel).SelectedColumnByColumnName(Column.Name);
                }
            }
        }