public Result <List <Department> > List()
        {
            var table = ConvertDataTableToList.BindList <Department>(_dataSource.List());

            if (table.Count > 0 || table.Count == 0)
            {
                return(Result <List <Department> > .Successful(data : table));
            }
            return(Result <List <Department> > .Failure());
        }