public void Given_Ec1_E1_before_E1_E2_after_E2_E3_throws_NonIdempotentMigrationDetectedException()
{
this.Invoking(
me =>
RunMigrationTest(
new MigrationScenario(
Seq.OfTypes<Ec1, E1>(),
Seq.OfTypes<Ec1, E2, E3, E1>(),
Before<E1>.Insert<E2>(),
After<E2>.Insert<E3>())))
.ShouldThrow<NonIdempotentMigrationDetectedException>();
}