public override void VisitMemberPreservingContext(TypeMember node)
 {
     Module module = node.get_EnclosingModule();
     if (module == this.ActiveModule)
     {
         base.VisitMemberPreservingContext(node);
     }
     else
     {
         Module activeModule = this.ActiveModule;
         try
         {
             this.ActiveModule = module;
             base.VisitMemberPreservingContext(node);
         }
         finally
         {
             this.ActiveModule = activeModule;
         }
     }
 }