Если у меня есть доступ к IObservable, который, как мне известно, будет когда-либо возвращать один элемент, будет ли это работать и является ли он лучшим шаблоном использования?
IDisposable disposable = null;
disposable = myObservable.Subscribe(x =>
{
DoThingWithItem(x);
if (disposable != null)
{
disposable.Dispose();
}
});