Вы всегда работаете с одним и тем же объектом, вы добавляете его в список, вынимаете его, изменяете, добавляете его снова во вторую позицию ...
классы являются ссылочными типами, поэтому независимо от того, какМногие переменные, которые вы помещаете, все эти переменные всегда ссылаются на один и тот же объект в памяти, и вы изменяете его откуда-то, и все ссылки видят одни и те же обновленные данные.