problem was here:
public DataSeries RangeHigh;
As you found but the reason is the public. This needs to be private as if its Public it gets added to be serialized (Like a property) and since you have no get or set accessor this process fails.
Private will work here if you need to access this DataSeries from external then you need to use this guide:

If you want to access a DataSeries from outside a class, the correct method is to access it by defining public properties to a private data store, not by declaring the DataSeries itself as public.
Comment