private void PageantAgent_KeyRemoved(object aSender, SshKeyEventArgs aEventArgs)
{
var fingerprint = aEventArgs.Key.GetMD5Fingerprint().ToHexString();
if (keyFileMap.ContainsKey(fingerprint) && keyFileMap[fingerprint].IsTemporary) {
try {
File.Delete(keyFileMap[fingerprint].Path);
keyFileMap.Remove(fingerprint);
} catch (Exception ex) {
Debug.Fail(ex.Message, ex.StackTrace);
}
}
}