Add presenter to a collection. If the given presenter is a :class:`.WWebEnhancedPresenter` instance
		then public routes are checked (via :meth:`..WWebEnhancedPresenter.__public_routes__` method) and are
		added in this route map

		:param presenter: presenter to add
		:return: None

def add_presenter(self, presenter):
		""" Add presenter to a collection. If the given presenter is a :class:`.WWebEnhancedPresenter` instance
		then public routes are checked (via :meth:`..WWebEnhancedPresenter.__public_routes__` method) and are
		added in this route map

		:param presenter: presenter to add
		:return: None
		"""
		self.__presenter_collection.add(presenter)
		if issubclass(presenter, WWebEnhancedPresenter) is True:
			for route in presenter.__public_routes__():
				self.route_map().append(route)