public virtual void ApplyStateObject(AbstractControlStateObject stateObject) { ApplyState((TState)stateObject); }
protected override void UPDATE_ENTRY(string key, AbstractControlStateObject stateObject) { DataContainer[ACTUAL_KEY(key)] = SERIALIZE(stateObject); }
protected abstract void UPDATE_ENTRY(string key, AbstractControlStateObject stateObject);
protected override void CREATE_ENTRY(string key, AbstractControlStateObject stateObject) { DataContainer.Add(ACTUAL_KEY(key), SERIALIZE(stateObject)); }