[разработчикам]По каким причинам может возникать ошибка чтения dll ?

Test.zip (2,5 МБ) Решил поиграться с физическим движком Bullet нашел и загрузил обёртку под .net ( http://andrestraks.github.io/BulletSharp/ ) ,подключил к среде и получил ошибку при чтение dll ,стало очень обидно. Начал выявлять возможные причины, для этого я использовал Assembly.LoadFrom но всё равно получал ошибку, начал искать в интернете подробности про эту ошибку (по её коду) и узнал, что надо перейти в свойства файла (.dll) и нажать кнопку- “разблокировать”.В результате метод рефлексии(Assembly.LoadFrom) успешно работает а при простом подключение всё тоже самое.Привожу архив со всеми библиотеками и двумя pas файлами. Ах да еще если закоментировать строку которая подключает проблемную dll то-есть получим //{$reference LibName.dll} то всё равно она почему-то будет учитываться компилятором и приводить к той же ошибке.