public static void WriteGResult(this ObjectWriter writer, Result value, Type type) { writer.WriteTag(FormatterTag.GResult); writer.InnerWrite(value._Status); writer.WriteStringOrReference(value._Message); writer.InnerWrite(type.GetGenericArguments()[0]); writer.Serialize(value.GetValue()); }