private void PrepareForNextWrite()
{
objectsWrittenInline.Clear();
parentObjects.Clear();
if(referencePreservation == ReferencePreservation.UseWeakReference)
{
identifierContext = identifier.GetContext();
}
if(referencePreservation != ReferencePreservation.Preserve)
{
identifier = null;
}
}