when I use:
`public call(Func<IDatabase, Task<T>> func){
var task=func(redisInstance);
task.wait();
return task.Result;
}`
call: call(client => redisInstance.SetMembersAsync(setName))
It works Fine, but when there are many requests 'CPU' usage increases;
but in second case:
`public async call2(Func<IDatabase, Task<T>> func){
var task=func(redisInstance);
return await task.Result;
}`
call: call2(async client => await redisInstance.SetMembersAsync(setName))
CPU is ok but responses take much time;
any Ideas about this case? what is wrong in second method?