C # Big-endian ulong de 4 bytes

Estou tentando converter uma matriz de 4 bytes para um ulong em c #. Atualmente, estou usando este código:

atomSize = BitConverter.ToUInt32(buffer, 0);

O byte [4] contém isso:

0 0 0 32

No entanto, os bytes são Big-Endian. Existe uma maneira simples de converter esse ulong big endiano em um ulong little endiano?

questionAnswers(6)

yourAnswerToTheQuestion