protected internal virtual void StateChange(object sender, EventArgs e) { if (StateManager.CurrentState == Tag) Show(); else Hide(); }