Be careful not to pull in too much logic in a base class. It is a fine balance between preventing duplication, and making things more specific.