Уберите IEnumerable, чем быстрее вы снимите очки OOP тем будет для вас лучше, инициализация произойдет. интересные вещи начинаются при изменениях коллекции. На последний момент тип совйства должен был быть ObservableCollection<T>, никаких рапперов. По поводу работы — никаких проблем, вот
статейка по теме.