The BitConverter class has a field IsLittleEndian which, according to the documentation:
Indicates the byte order (\"endianness\") in which data is st
If you're MSIL you don't get that guarantee.
Even if it's true for all current architectures, you have no guarantee I don't port .NET to Alpha or PDP11 tomorrow.