Visit the lights of a particular type. Do this recursively.
Constructor.
public: VisitLightsGeneric( SortedLights * sortedLights, Visitor & visitor)