Откуда берется ошибка мне пока не понятно, код для IDoubleAccumHandler верный... Возможно, не та скомпилированная dll подсовывается, старая например.

Если хочется чтобы на вход было два источника, а на выходе IList<double> то нужно иметь следующий список интерфейсов:
ITwoSourcesHandler, IDoubleReturns, IStreamHandler, ISecurityInputs

а метод Excecute должен выглядеть так:
IList<double> Execute(ISecurity source1, ISecurity source2)