public RepositoryNode(LINQPad.Repository r) : base(r.GetFriendlyName())
 {
     EventHandler handler = null;
     this._locker = new object();
     Timer timer = new Timer {
         Interval = 0xea60
     };
     this._resourcesTimer = timer;
     this.Repository = r;
     base.NodeFont = SchemaTree.BaseFont;
     base.ImageKey = base.SelectedImageKey = this.NormalImageKey;
     this.BaseText = base.Text;
     handler = delegate (object sender, EventArgs e) {
         if (base.IsExpanded || this.Populating)
         {
             this._resourcesTimer.Stop();
         }
         else
         {
             this.OnIdle();
         }
     };
     this._resourcesTimer.Tick += handler;
 }