public override GenerationContextBase WithGenerator(ILGenerator g) { return new WriterGenerationContext(g, DisableStamping, TreatCollectionAsUserObject, objectWriterArgument); }