def METHOD_NAME(self, synapse_information):
    """
    :param SynapseInformation synapse_information:
    """
    dynamics = synapse_information.synapse_dynamics
    is_neuromodulation = are_dynamics_neuromodulation(dynamics)
    if is_neuromodulation != self.__is_neuromodulation:
        raise SynapticConfigurationException(
            "Cannot mix neuromodulated and non-neuromodulated synapses"
            f" between the same source Population {self._pre_vertex} and"
            f" target Population {self._post_vertex}")
    self.__synapse_information.append(synapse_information)