link中如何限制List<int>的总和为一定的范围?超过以后就封存List<int>?

link中如何限制List的总和为一定的范围?超过以后就封存List?

自己写个类

  class LimitedList
{
    private List<int> innerList = new List()<T>;
        public void Add(int value)
        {
            if (innerList.Count < 10) innerList.Add(value);

        }
        public IEnumerable<int> AsEnumerable() { return innerList as IEnumerable<int>; }
}