И что будет содержать в этом случае ISource?
Подробнее напишу, что мне нужно:
Надо делать пересчет на каждом тике, но нужны только последние 500. То есть когда приходит новый тик, то он добавляется к тем 500, а самый старый откидывается.
А в вашем примере, насколько я понял, следующий пересчет будет только на следующих 500 тиках.
То есть 500 - пересчитали, 1000 - пересчитали и так далее.