internal static IList<double> Deaccumulate(this IList<double> accumulated)
{
IList<double> incremental = new List<double>().Initialize(accumulated.Count);
for (int i = 1; i < accumulated.Count() - 1; i++)
incremental[i] = accumulated[i] - accumulated[i - 1];
return incremental;
}