for your particular scenario it seems that inheriting from Generic Content module may be the best solution, but perhaps you have a simpler solution at your hands if the mentioned requirements all you are looking for.
So the simplest possible solution is to create a new provider for Generic Content module and simply change the meta fields. You get everything out of the box: admin controls, public controls, comments, permissions, workflow, versioning, categories, tags...
One of our community members have written a very good and descriptive article on this subject which you can find here:
Alternatively you can take a more robust direction and create your own module (based on Generic Content or completely custom made). Depending on the version of Sitefinity which you use, you can consutl our developer manual (up to v 3.5):
or visit the blog on http://blogs.sitefinity.com
which provides on the fly documentation for the newly released backend architecture for Sitefinity 3.6
I hope you'll find this information helpful. Let us know if there is anything else we can do for you.
the Telerik team