public T getRecordingProxy()
  {
    return _templateProxy;
  }
@Test(expectedExceptions = IllegalArgumentException.class)
  public void testPropagateIntoUnsupportedComplexType()
  {
    PatchTreeRecorder<PatchTreeTestModel> pc = makeOne();
    pc.getRecordingProxy().getFooUnion();
  }