Por que obtenho esse erro do .NET - "TypeError: Lista esperada [DataPoint], lista obtida [DataPoint]"

Refatorei algum código e agora recebo esse erro ao chamar uma função. Mas tudo parece estar bem, eu até compareifailing_argument.GetType().AssemblyQualifiedName entre o código antigo e o novo e eles são iguais. Alguma ideia do que poderia estar errado?

A invocação da função está no código IronPython, a função está no código C # (um assembly que não foi alterado durante essa refatoração).

Que tipo de coisa poderia gerar esse erro?

EDIT: traceback completo do IronPython:

Traceback (most recent call last):
  File "D:\Work\Framework\python\ide\tab_manager.py", line 57, in add_chart_tab
    chart_tab = ChartTab(self.__main_window, self, tab_item, name, chart_descriptor)
  File "D:\Work\Framework\python\ide\chart_tab.py", line 64, in __init__
    self.__chart = Chart(self, self.__gui_cfg, self.__base_cfg, self.__chart_descriptor, self.__scroll_bar)
  File "D:\Work\Framework\python\ide\chart.py", line 57, in __init__
    self.update_topology(empty=False)
  File "D:\Work\Framework\python\ide\chart.py", line 93, in update_topology
    self.update_config()
  File "D:\Work\Framework\python\ide\chart.py", line 111, in update_config
    self.__global.chart_view = ChartView(self.__global)
  File "D:\Work\Framework\python\ide\chart_view.py", line 33, in __init__
    self.__spans = SpanUtil.compute_spans(time_series, gap_threshold)
TypeError: expected List[DataPoint], got List[DataPoint]

questionAnswers(2)

yourAnswerToTheQuestion