I've tried the following suggestions and none have worked, my <fo:block> keeps getting split between the two inner blocks.
- https://stackoverflow.com/a/8656386/526704
 - https://stackoverflow.com/a/2230524/526704
 - http://www.antennahouse.com/support/qa/QA/2005061001.html
 
<fo:block keep-with-next="always" page-break-inside="avoid">
  <fo:block keep-together="always">
    Block # 1, a header
  </fo:block>
  <fo:block keep-together="always">
    Block # 2, a bunch of text
  </fo:block>
</fo:block>
How can I keep the two inner blocks together on the page? I am using FO.NET, in case that has limitations.