Multiple classes defining same props vs inherit from base class - C#