private static IDisposable SetTarget(IConsumedMethodReference obj, InvocationStartRequest req)
        {
            var proto = ConvertToProtoStrict(obj);

            req.ConsumedMethod = proto;
            return(proto);
        }
 private IPooledBuffer Serialize(IInvocationStart message, Nothing _)
 {
     using (var envelope = ClientToBrokerRequestEnvelope.Rent())
     {
         var proto = InvocationStartRequest.Rent();
         message.Target.Handle(_setInvocationTargetHandler, proto);
         envelope.InvocationStartRequest = proto;
         return(envelope.Serialize());
     }
 }