La solución debe mostrar colaboraciones entre objetos. No se acepta resolver todo con una única clase Agenda sobrecargada de condicionales y estructuras concretas.