private protected virtual void InsertCore(T item, int index) => _logic.InsertAt(item, index);
private protected sealed override void InsertCore(T item, int index) => _logic.InsertAt(Wrap(item), index);