public Turma GetByCodigo(string codigo) { if (string.IsNullOrEmpty(codigo)) { throw new ArgumentException("O codigo não pode ser vazio ou nulo."); } return(_repository.GetByExpression(t => t.Codigo.Equals(codigo)).FirstOrDefault()); }