Feels a bit weird having this be part of the public interface.

If CRenderSystem just depends on m_batches then maybe a helper function which returns those should have the side effect of calling MergeSimilar before doing that?