public IResult AddInstitution(Institution institution)
        {
            ICollection <ValidationResult> results = new List <ValidationResult>();

            if (!institution.Validate(out results))
            {
                return(new Result(false, results.First().ErrorMessage));
            }
            _uow.Institutions.AddInstitution(institution);
            _uow.SaveChanges();
            return(new Result(true, "Institution Added Successfully"));
        }