public void RemoveAtIfEmpty()
        {
            LocalList <int> list = default;

            Assert.AreEqual(0, list.Count);
            Assert.Throws <IndexOutOfRangeException>(() => { list.RemoveAt(0); });
        }
        public void SingleAdditionAndRemoveAt()
        {
            LocalList <int> list = default;

            list.Add(30);
            list.RemoveAt(0);

            Assert.AreEqual(0, list.Count);
            Assert.Throws <IndexOutOfRangeException>(() => { var _ = list[0]; });
        }
 public void RemoveAt(int index)
 {
     LocalList.RemoveAt(index);
     _dataSource.RemoveFromListAt <TT>(Name, index);
 }