public override GenerationContextBase WithGenerator(ILGenerator g) { return new ReaderGenerationContext(g, DisableStamping, TreatCollectionAsUserObject, objectIdArgument, objectReaderArgument); }