protected override object SaveViewState () { object ob1 = base.SaveViewState (); object ob2 = spots != null ? ((IStateManager)spots).SaveViewState () : null; if (ob1 != null || ob2 != null) return new Pair (ob1, ob2); else return null; }