Classes that should be used by programmers who create components based on  Everit Component Model