I have a project with contracts (project A) that generates a library and another one (project B) that implements an interface from that library.
I've tried copying the contract files from project A to project B and the contracts fire at runtime without problems. But when I'm trying to reference project A from project B. The static analyzer is still working, but the runtime checks no longer work.
Am I doing something wrong? Is there something I do not understand about how code contracts work?