This would probably be a base serializer applied to an associated resource. No need for a separate interface