public virtual void OnDeleted(FileSystemEventArgs ea)
{
DateTime now = DateTime.Now;
if (Deleted != null && LastEventNotTriggeredWithinInterval(now, _deletedLastTriggeredOn))
{
_logger.LogDebugMessage("Triggering OnDeleted at " + now.ToString());
_deletedLastTriggeredOn = now;
new DelayedExecutor(() => Deleted(this, ea), _delayNotificationBy);
}
}