Пример. Пока не работет из за того что при выставлении срабатывает эвет о изменение.
Рабочий пример
Прокидываю IDisposable в приложение-пример