public Subcategoria AgregarSubcategoria(string nombre, string descripcion, CategoriaEstado estado) { var errores = PuedeAgregarSubcategoria(nombre, descripcion, estado); if (errores.Any()) { throw new System.InvalidOperationException(string.Join(',', errores)); } var subcategoria = new Subcategoria { Nombre = nombre, Descripcion = descripcion, Estado = estado }; Subcategorias.Add(subcategoria); return(subcategoria); }