Checkpoint
Make IDocumentGenerator use Guid keys.