i come up with a solution like this:
template<typename T>
bool Dispatch(size_t totalTransfers, T** transfers, bool waitForFinish = false)
{
return Dispatch(totalTransfers, reinterpret_cast<ResourceTransferE**>(&transfers[0]), waitForFinish );
}
however there might be an elegant answer