private void Route(Flit flit, IChannel channel) { if (flit.Type == FlitType.Header) channel.Reserve(flit); if (flit.Type == FlitType.Tail) channel.Release(flit); }