I commented on this class previously but with the file moving it got hidden.

I do not see the point in this class. Why do we need to store name, author, and category here when they already exist on the Plugin subclasses?