public static void GenerateSkipEx(this ITypeDescriptor descriptor, IILGen ilGenerator, Action<IILGen> pushReader, Action<IILGen> pushCtx) { if (descriptor.StoredInline) { descriptor.GenerateSkip(ilGenerator, pushReader, pushCtx); } else { ilGenerator .Do(pushCtx) .Callvirt(() => default(ITypeBinaryDeserializerContext).SkipObject()); } }