A base class of which all our data providers will inherit, will contain some generic handling and helpers that can be used by any data provider.