public T Aggregate(T seed, Func <Vector <T>, Vector <T>, Vector <T> > vAccumulator, Func <T, T, T> accumulator) { return(SimdOps <T> .Aggregate(InternalArray, seed, vAccumulator.ToStruct(), accumulator.ToStruct())); }