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);
}