object [] SaveDataKeyArrayState () { if (keys == null) return null; object [] state = new object [keys.Count]; for (int i = 0; i < keys.Count; i++) { state [i] = ((IStateManager) keys [i]).SaveViewState (); } return state; }