public IMethodDiscoveryResponse CreateMethodDiscoveryResponse(IReadOnlyCollection <IDiscoveredMethod> methods)
        {
            var obj = MethodDiscoveryResponse.Rent();

            obj.Methods = methods;
            return(obj);
        }
 public IMethodDiscoveryResponse DeserializeMethodDiscoveryResponse(IPooledBuffer message)
 {
     using (var proto = MethodDiscoveryResponse.Rent())
     {
         proto.MergeFrom(message);
         return(_messageFactory.CreateMethodDiscoveryResponse(proto.Methods.Select(ConvertFromProto).ToList()));
     }
 }
 public IPooledBuffer Serialize(IMethodDiscoveryResponse message)
 {
     using (var proto = MethodDiscoveryResponse.Rent())
     {
         proto.Methods.AddRange(message.Methods.Select(ConvertToProto));
         return(proto.Serialize());
     }
 }