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