After hot-fix for CSHARP-5918 we creates multiple TranslationContexts and SerializerMaps, basically one for each member assignment. We can improve the performance and reduce allocation by having the single TranslationContext, by applying partial evaluator to all member values (but not on the entire expression) and after that do a single SerializerFinder run.