/// <summary> /// Initial/Final State도 복제하여 레퍼런스가 아닌 자기 자신만의 상태로 만든다. /// </summary> public void MakeItHardClone() { InitialState = InitialState.Clone(); InitialState.ClonedFrom = null; InitialState.InitialState = null; InitialState.FinalState = null; FinalState = FinalState.Clone(); FinalState.ClonedFrom = null; FinalState.InitialState = null; FinalState.InitialState = null; }