Instantáneas de control a tiempo usando VisualBrush almacenado en un documento fijo (flujo)

Necesito tomar instantáneas de Control a tiempo y almacenarlas en un documento fijo. El problema es que VisualBrush es de alguna manera "vago" y no se evalúa agregándolo al documento. Cuando finalmente creo el documento, todas las páginas contienen el mismo (último) estado de Control. Si bien VisualBrush no se puede congelar, ¿hay alguna otra posibilidad de hacerlo? Me gustaría tener más instantáneas en una página, por lo que generar documento página por página no es la solución para mí. Además de convertir VisualBrush a Bitmap (quiero mantenerlo en vectores). En breve -I need to somehow Freeze() VisualBrush

for(;;)
{
    FixedPage page = new FixedPage();
    ...
    Rectangle rec = new Rectangle();
    ...
    rec.Fill = vb;
    page.Children.Add(rec);
    PageContent content = new PageContent();
    ((IAddChild)content).AddChild(page);
    doc.Pages.Add(content);
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta