A component identi er is valid in the following places:
     
     - From the point of declaration to the end of the class de nition.
     
- 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 de nition.
Note that method designators are also considered identi ers.