I using following method for intersection arrays:
public static T[] IntersectArrays(this T[][] sourceArrays) {