public static IMatrix <T> Sub <T>(this IMatrix <T> a, IMatrix <T> b) { return(a.Combine(b, (x, y) => (T)((dynamic)x - y))); }