Can I use a shared plugin library like a regular library?

For example, I have a project main. Main has 2 plugins A and B. Plugin A has no dependencies. Plugin B relies piggy backs on Plugin A functionallity such that libA.so (Plugin A) needs to be linked.

Is it possible to load Plugin B?

Thanks