I have the following situation:
A project MyCompany.MyProject.Domain
which contains my domain model, and partial classes (such as Contact
If you cannot share the domain (probably right) and it must consume the logic from a shared library then then you really have to introduce a another assembly.
Or you could load the logic at runtime in the domain by reflection in the domain to access the dependent library. Its not hard just breaks compile time checking.