The WriteToServer and WriteToServerAsync have overloads that accept IDataReader (seen in the examples), DataTable, and DataRow arrays (DataRow[]) as the source of the data for the Bulk Copy.
WriteToServer
WriteToServerAsync
DataRow[]