Share same module between different plugins

Hi,

I would like to know how to deal with this problem (what is better practice):

I have a module that have almost only base classes. I want to use this module in some plugins I want to create
I can’t put this as module to different plugins, since I cant compile project because of

The namespace '<global namespace>' already contains a definition for 'SomeModule'

Should I make sort of **"Core" plugin** or there is a better way?

Hi Testerro,

Yes, the common practice would be to put the base implementations inside of a separate module and specialize the implementations in other modules. (See, for example, OnlineSubsystem being implemented in OnlineSubsystemSteam, OnlineSubsystemGoogle, etc.)