Currently we aren't doing any type checks/method checks. So neither a base class or an interface would be useful here. Personally I think an interface might be a better option here instead of a base class.