void AssertPipeline(params ICompilerStep[] expected)
{
Assert.AreEqual(expected.Length, _pipeline.Count);
for (int i=0; i<expected.Length; ++i)
{
Assert.AreSame(expected[i], _pipeline[i]);
}
}