As etapas de chamada do Specflow nas etapas causam o erro "Sem definição de etapa correspondente"

Eu estou seguindo a técnica descritaaqui

usando uma etapa definida como

[Given("some base scenario has happened")]
public void SomeBaseScenarioHasHappened()
{
   Given("some condition");
   And("some action");
   When("some result");
}

de um cenário como

Scenario: Some dependant scenario
Given some condition 
And some base scenario has happened
When some other action
Then some other result

No entanto, o passo

  When some other condition

produz o seguinte erro -> Nenhuma definição de etapa correspondente encontrada para a etapa. Use o seguinte código para criar um:

[When(@"some other condition")]
public void Whensome other condition()
{
ScenarioContext.Current.Pending();
}

Eu posso solucionar o problema usando o cenário base apenas para usar o Given

[Given("some base scenario has happened")]
public void SomeBaseScenarioHasHappened()
{
   Given("some condition");
   Given"some action");
   Given("some result");
}

no entanto, não é isso que eu deveria ter que fazer. Estou esquecendo de algo? Por que o cenário base não pode ser chamado usando um AND?

questionAnswers(2)

yourAnswerToTheQuestion