public void shouldProcessDataChunk()
        {
            var expected = new short[] { 2, 3, 4, 5, 10 };
            var testee = new PipelineManager(this.scheme);
            testee.BuildPipeline(new TestSubject());

            try
            {
                testee.ExecuteOnCollection(expected);
            }
            catch (InvalidOperationException)
            {
                Assert.Fail("Methods missing from pipeline:\n" + testee.GetMetadataForMissingSteps().PrintContentsToString('\n'));
            }

            var actual = testee.GetResults<short>();

            Assert.IsTrue(expected.SequenceEqual(actual));
        }