И откуда вы взяли такой вывод?
Code:
Теперь, если я обращусь к первому и второму элементу, то я получу одинаковые значения, то есть
compressed.Bars[0].Open == compressed.Bars[1].Open

Это уже что то из области "сам придумал сам решаю".
По факту сжатые бары будут отличаться и не будет никаких там равенств и так далее.
_________________________
__