public static void Freeze <T>([AllowNull] ref IList <T> list) { if (list is FreezableList <T> freezable) { freezable.Freeze(); } else if (list is object && !list.IsReadOnly) { list = new FreezableList <T>(list, frozen: true); } }
public void Freeze() { this.isFrozen = true; FreezableList.Freeze(ref _globalFilters); }