public void Put(RiakObject value, Action<RiakResult<RiakObject>> callback, RiakPutOptions options)
 {
     ExecAsync(() => callback(_client.Put(value, options)));
 }
 public Task<RiakResult<RiakObject>> Put(RiakObject value, RiakPutOptions options)
 {
     return Task.Factory.StartNew(() => _client.Put(value, options));
 }
 public void Put(IEnumerable<RiakObject> values, Action<IEnumerable<RiakResult<RiakObject>>> callback, RiakPutOptions options)
 {
     ExecAsync(() => callback(_client.Put(values, options)));
 }
 public Task<IEnumerable<RiakResult<RiakObject>>> Put(IEnumerable<RiakObject> values, RiakPutOptions options)
 {
     return Task.Factory.StartNew(() => _client.Put(values, options));
 }