Example #1
0
 protected internal override T UnpackFromCore(Unpacker unpacker)
 {
     return
         (TypeInfoEncoder.Decode(
              unpacker,
              // ReSharper disable once ConvertClosureToMethodGroup
              u => TypeInfoEncoder.DecodeRuntimeTypeInfo(u),                      // Lamda capture is more efficient.
              (t, u) => ( T )this.GetActualTypeSerializer(t).UnpackFrom(u)
              ));
 }