public BulkDeleteRequest(
     SqlCondition[] sqlConditions,
     string[] keyPropertyNames,
     IList <T> items            = null,
     SqlTransaction transaction = null)
 {
     SqlConditions       = sqlConditions;
     KeyPropertyMappings = KeyPropertyMapping.IdentityMappings(keyPropertyNames);
     Items       = items;
     Transaction = transaction;
 }
 public BulkDeleteRequest()
 {
     KeyPropertyMappings = new KeyPropertyMapping[0];
     Items = new T[0];
 }
 public BulkSelectRequest(string[] keyPropertyNames, IList <T> items = null, SqlTransaction transaction = null)
 {
     KeyPropertyMappings = KeyPropertyMapping.IdentityMappings(keyPropertyNames);
     Items       = items;
     Transaction = transaction;
 }