protected void SetState(BreadcrumbState state, bool value)
 {
     bool isHighlighted = this.IsHighlighted;
     bool flag2 = this.CheckState(BreadcrumbState.Active);
     if (value)
     {
         this.FState |= state;
     }
     else
     {
         this.FState &= ~state;
     }
     bool flag3 = false;
     if (this.IsHighlighted ^ isHighlighted)
     {
         flag3 = true;
     }
     else if (this.CheckState(BreadcrumbState.Active) ^ flag2)
     {
         flag3 = true;
     }
     if (flag3)
     {
         base.Invalidate();
     }
 }
 protected bool CheckState(BreadcrumbState value)
 {
     return ((this.FState & value) == value);
 }