private void RecordValueWithCountAndExpectedInterval(long value, long count, long expectedIntervalBetweenValueSamples)
{
RecordValueWithCount(value, count);
if (expectedIntervalBetweenValueSamples <= 0)
return;
for (var missingValue = value - expectedIntervalBetweenValueSamples;
missingValue >= expectedIntervalBetweenValueSamples;
missingValue -= expectedIntervalBetweenValueSamples)
{
RecordValueWithCount(missingValue, count);
}
}