public override Task <GetWorkerResponse> Get(GetWorkerRequest request, ServerCallContext context)
        {
            this.faster.StartSession();
            this.headers.StartSession();

            var result = new GetWorkerResponse();
            var hits   = 0;

            foreach (var key in request.Key)
            {
                var x = new Common.KeyValuePair()
                {
                    Key   = key,
                    Value = ByteString.Empty
                };

                //first lets figure out if the key exists and stil valid
                var k = new KeyHeader();

                var v = new ValueHeader();

                var o = new KeyHeader();

                k.key = key;

                headers.Read(ref k, ref o, ref v, default, 0);
 public static IEnumerable <KeyValuePair> GetKeyValuePair(this GetWorkerResponse response)
 {
     if (response.Results.Count > 0)
     {
         foreach (var pair in response.Results)
         {
             yield return(pair);
         }
     }
 }