public void DeleteBatch(IList <EmployeeSimple> employees) { if (employees == null || employees.Count == 0) { throw new ArgumentException($"{nameof(employees)} is null or empty.", nameof(employees)); } m_DataSource.DeleteByKeyList(EmployeeTableName, employees.Select(x => x.EmployeeKey)).Execute(); }