private ResponseResult(ResponseResultType resultType, Task<IResponse> response = null, string cacheKey = null) { _resultType = resultType; _response = response; _cacheKey = cacheKey; }