Keeping base class separate since publisher DB model class and publisher contract class share these common properties
Optional
Keeping base class separate since publisher DB model class and publisher contract class share these common properties