Assume that the core project has a base entity and every plugin maybe extends the base entity.
Solution structure :
Application.Core.BaseClass Application.Module.SubClass (it's a plug in, maybe not available)
Is any way to implement this mapping using NHibernate subclass?
You can add a mapping with like this:
And then
You could take a look at code from a project with similar goals.
There is also the option of directly invoking the class model.