Класс свойства ObservableCollection

Я повторяю это свойство в моемMVVM проект слишком много раз, чтобы сосчитать. Каков будет правильный способ создания универсального класса или фабрики для замены этих строк кода?

    ObservableCollection<Result> _resultCollection;
    public ObservableCollection<Result> ResultCollection
    {
        get
        {
            if (_resultCollection == null)
                _resultCollection = new ObservableCollection<Result>();
            return _resultCollection;
        }
        set
        {
            _resultCollection = value;
        }
    }

Ответы на вопрос(4)

Ваш ответ на вопрос