public void Trigger()
{
if (BurstTimeWindow == TimeSpan.Zero)
{
callback();
}
else
{
endOfBurstTimerDetectionTimer.Change((int)BurstTimeWindow.TotalMilliseconds, Timeout.Infinite);
}
}