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);
        }