# System.Data.Common

``` diff
 namespace System.Data.Common {
     public abstract class DbBatchCommandCollection : ICollection<DbBatchCommand>, IEnumerable, IEnumerable<DbBatchCommand>, IList<DbBatchCommand> {
-        public abstract DbBatchCommand this[int index] { get; set; }
+        public DbBatchCommand this[int index] { get; set; }
+        protected abstract DbBatchCommand GetBatchCommand(int index);
+        protected abstract void SetBatchCommand(int index, DbBatchCommand batchCommand);
     }
 }
```

