ИМХО:
Я думаю, что универсального метода сравнения двух блоков в двух разных файлах просто не существует! Например будут у меня в блоке две цветные линии - поменяю я им порядок прорисовки и что: геометрия одинаковая, но метод проверки через растры вернет false
Или например - два совершенно одинаковых блока, но я возьму и поменяю одному из них имя: уверен, что Autodesk.AutoCAD.Internal.DrawingCompare вернет false
Ну и так далее - можно вариантов придумать массу
Если автор задается таким вопросом, то скорее всего об этих блоках ему известна какая-либо информация. Возможно его же приложение создает эти блоки. Тогда ему остается вариант, который он и придумал изначально. Просто нужно будет наполнить его максимальным количеством свойств (опять таки - нужных автору) для проверки