// data will be modified, if you need to retain it clean pass a clone public LU(int size, ArraySet arraySet) { this.size = size; this.arraySet = arraySet; etaSize = 0; if (size > arraySet.LUsizeMax) { arraySet.LUsizeMax = size; arraySet.RecreateArrays(); } }