C# implementation of multi-dimensional Dynamic Time Warping using UCR Suite optimizations