protected virtual object SaveViewState () { if ((stateMask & VISIBLE_CHANGED) != 0) { ViewState ["Visible"] = (stateMask & VISIBLE) != 0; } else if (_viewState == null) { return null; } return _viewState.SaveViewState (); }