Pushes the given configuration object on the stack of configurations
        managed by this mapping and makes it the active configuration.

def push_configuration(self, configuration):
        """
        Pushes the given configuration object on the stack of configurations
        managed by this mapping and makes it the active configuration.
        """
        self.__mapped_attr_cache.clear()
        self.__configurations.append(configuration)