ChartView: InvalidCastException is thrown when using series provider and the property that provides the series' Type is declared in an abstract class