title: Specflow calling steps within steps causes "No matching step definition" error
body: <p>I am following the technique outlined <a href="https://stackoverflow.com/questions/24928270/is-it-valid-to-have-specflow-features-depending-on-other-features">here</a></p>
  
  <p>using a step defined like</p>
  
  <pre><code>[Given("some base scenario has happened")]
  public void SomeBaseScenarioHasHappened()
  {
     Given("some condition");
     And("some action");
     When("some result");
  }
  </code></pre>
  
  <p>from a scenario like </p>
  
  <pre><code>Scenario: Some dependant scenario
  Given some condition 
  And some base scenario has happened
  When some other action
  Then some other result
  </code></pre>
  
  <p>However the step  </p>
  
  <pre><code>  When some other condition
  </code></pre>
  
  <p>produces the following error
      -> No matching step definition found for the step. Use the following code to create one:</p>
  
  <pre><code>[When(@"some other condition")]
  public void Whensome other condition()
  {
  ScenarioContext.Current.Pending();
  }
  </code></pre>
  
  <p>I can work around the problem by having the base scenario only use Given</p>
  
  <pre><code>[Given("some base scenario has happened")]
  public void SomeBaseScenarioHasHappened()
  {
     Given("some condition");
     Given"some action");
     Given("some result");
  }
  </code></pre>
  
  <p>however this is not what I should have to do.
  Am I missing something?
  Why cant the base scenario be called using an AND ?</p>