use public inheritance for derived scenario classes