provide generic Body base class that implements IBody