Enforce strong typing for getting result from AsyncMethod