protected override void PropogateForwardCore(Step downstream) { RectangularStep step = (RectangularStep)downstream; Debug.Assert(MapCount == downstream.Upstream.Count); for (int i = 0; i < MapCount; i++) { PropogateForward(step, i); } }