private static void SaveUnicode(Pickler /*!*/ pickler, object obj) { Debug.Assert(obj.GetType() == typeof(string), "arg must be unicode"); Debug.Assert(!pickler.MemoContains(obj)); var memo = pickler._privMemo[obj] = pickler._privMemo.Count; pickler.Write(Opcode.BinUnicode); pickler.WriteUnicodeStringUtf8(obj); pickler.WriteGetOrPut(false, memo); }