internal static void SerializeEncoding(Encoding e, SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException(nameof(info)); } info.AddValue(CodePageKey, e.CodePage); info.AddValue(IsReadOnlyKey, e.IsReadOnly); info.AddValue(EncoderFallbackKey, e.EncoderFallback); info.AddValue(DecoderFallbackKey, e.DecoderFallback); }