public DateTime2ConstraintsPanel(Constraints constraints)
        {
            if (!(constraints is Datetime2Constraints constrains))
            {
                throw new ArgumentException(nameof(constraints));
            }

            _constraints = constrains;
            InitializeComponent();
        }
 public Datetime2Generator(Column column) : base(column)
 {
     if (column.Constraints is Datetime2Constraints constrains)
     {
         Constraints = constrains;
     }
     else if (column.DataType == TSQLDataType.datetime)
     {
         Constraints = new DatetimeConstraints();
     }
     else if (column.DataType == TSQLDataType.smallint)
     {
         Constraints = new SmallDatetimeConstraints();
     }
     else
     {
         Constraints = new Datetime2Constraints();
     }
 }