Если вам нужно загрузить его только для отражающих целей, вы можете использовать Mono.Cecil , который, я думаю, должен подойти.
В качестве альтернативы возьмите копию библиотеки DLL, запустите corflags к файлу, чтобы перевернуть только 32-битный флаг, а затем загрузите копию.
Первое намного лучше и быстрее для простого отражения, никогда не желая фактически создавать тип, но по сути больше усилий. Второй - подвержен ошибкам (DLL может зависеть от неуправляемого кода, который при запуске через сканирование отражений не сработает, несмотря ни на что.
В качестве третьего альтернативного варианта, чтобы обойти проблему. Просто заставьте ваше приложение работать только как 32-битное, тогда оно должно загружать все просто отлично. Вы действительно должны работать в 64-битном режиме?