public static void SetupBulkCopyByDataType <TData>(this SqlBulkCopy bulkCopy, TableNameResolver nameResolver) { bulkCopy.MapAllPropertiesAsColumns <TData>(); bulkCopy.DestinationTableName = nameResolver == null ? DataTypeHelper.GetSqlTableName <TData>() : nameResolver.GetName(DataTypeHelper.GetSqlTableName <TData>()); }