A component identifier (one of the items in the class’ component list) is valid in the following
places:
     
     - From the point of declaration to the end of the class definition.
     
- In  all  descendent  types  of  this  class,  unless  it  is  in  the  private  part  of  the  class
     declaration.
     
- In all method declaration blocks of this class and descendent classes.
     
- In a With statement that operators on a variable of the given class’s definition.
Note that method designators are also considered identifiers.