С проблемой "Ни одна из перегрузок метода compare_two_images не принимает "1" аргументов разобрался. Оказывается, Зенка при первом подключении грузит DLL в папку ExteralAssemblies и использует оттуда. И сколько бы я не удалял и добавлял dll, в папке dll не обновляется, надо вручную это делать. Кстати, жутко неудобно. Если я использую сторонние DLL, чтобы запустить на другом компе проект, нужен или инсталлятор, или не забыть перекинуть DLL. Почему нельзя грузить из папки проекта?
Со второй проблемой разбираюсь пока что