public void AddNewField(string name, SupportedTypes type, List <IValidator> validators = null) { if (Table.Schema.Fields.Select(x => x.Name.ToLower()).Any(x => x == name.ToLower())) { throw new ArgumentException($"Field with name: {name} already exist!"); } Table.Schema.Fields.Add(new Field { Name = name, Type = type, Validators = validators }); _fileWorker.UpdateDataBaseFile(); _fileWorker.AddNewColoumn(Table, type); }