Откуда берется ошибка мне пока не понятно, код для IDoubleAccumHandler верный... Возможно, не та скомпилированная dll подсовывается, старая например.
Если хочется чтобы на вход было два источника, а на выходе IList<double> то нужно иметь следующий список интерфейсов: ITwoSourcesHandler, IDoubleReturns, IStreamHandler, ISecurityInputs
а метод Excecute должен выглядеть так: IList<double> Execute(ISecurity source1, ISecurity source2)