public override Container IAndNot(ArrayContainer x) { for (int k = 0; k < x.Cardinality; ++k) { this.Remove(x.Content[k]); } if (Cardinality <= ArrayContainer.DEFAULT_MAX_SIZE) { return this.ToArrayContainer(); } return this; }