public static ArrayList FixedSize(ArrayList list) { if (list == null) throw new ArgumentNullException(nameof(list)); Contract.Ensures(Contract.Result<ArrayList>() != null); Contract.EndContractBlock(); return new FixedSizeArrayList(list); }