public static T Sum <T>(this IVector <T> vector) { return(vector.Aggregate((a, b) => (dynamic)a + b)); }