override protected void RemoveSA(SecurityAssociation sa)
{
PeerSecAssociation psa = sa as PeerSecAssociation;
if(psa == null) {
throw new Exception("Invalid PeerSecAssociation: " + sa);
}
lock(_sync) {
if(_spi.ContainsKey(psa.SPI)) {
_spi[psa.SPI].Remove(psa.Sender);
}
}
}