An instance of this is a specification of how to make a particular kind of entity. Each entity stores a reference to its class, so the EntityClass can be used to keep any static information which doesn't vary between entity instances, e.g. morphology (if static), details of channels, etc. The basic EntityClass just has a name.
EntityClass( String name ) Entity makeEntity(Population p, int index)