protected internal override object SaveControlState () { object bstate = base.SaveControlState (); object mstate = selectedItemPath; if (bstate != null || mstate != null) return new object[] { bstate, mstate }; else return null; }