public object GetRealObject(StreamingContext context)
{
Encoder encoder = _encoding.GetEncoder();
if (_fallback != null)
{
encoder.Fallback = _fallback;
if (_charLeftOver != default(char))
{
EncoderNLS encoderNls = encoder as EncoderNLS;
if (encoderNls != null)
{
encoderNls.charLeftOver = _charLeftOver;
}
}
}
return encoder;
}