public ExtendState(ICoverageStateFactory stateFactory) { m_stateFactory = stateFactory; }
public SearchState(ICoverageStateFactory stateFactory) { m_stateFactory = stateFactory; }
public CoverageStateMachine(ICoverageStateFactory stateFactory) { m_currentState = stateFactory.Searching(); }