Я использую IObserver.
Существуют ли какие-либо соглашения о создании исключений из IObserver?
Может ли OnNext или любой другой метод моей реализации генерировать исключения?
Что должно произойти, если исключение выдается в OnNext или OnCompleted - я должен перехватить все исключения и вызвать this.OnError (ex)?
Что будет, если сгенерирует OnError?