static void InitStatesStack() { var stateTypes = ReflectionUtility.FindImplementationsOf <IAppState>(); foreach (var stateType in stateTypes) { var stateInstance = Activator.CreateInstance(stateType) as IAppState; s_State.RegisterState(stateInstance.StateId, stateInstance); } }