I have two classes A and B in two different .NET assemblies: AssemblyA and AssemblyB.
I want class B to inherit class A but I want that however uses class B to only need to reference AssemblyB (and not both AssemblyA and AssemblyB).
Due to the project constraints I need to keep the two assemblies separate so I cannot use merge tool to merge the two assemblies.
Note that actual inheritance of classes is not a must - I want to be able to have logic from A run in AssemblyB as part of class B with as little as possible rewriting of functionality.
Is there a way to accomplish this?