Помогло. Спасибо. Но я не понимаю source.Positions.LastPosition == null этим мы проверяем наличие позиций, но null на сколько я понимаю означает отсутствие позиций... Не могли бы немного объяснить?