public void RefreshVariables()
{
RefreshContainedElements();
SetCustomVariables(mAssociatedIElement);
SetInstanceVariablesOnNamedObjects();
string stateToSet = "";
if (mCurrentStateName != null)
{
stateToSet = mCurrentStateName;
}
SetState(stateToSet);
}