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