public override async Task <uint> NextFCntDown(string devEUI, string gatewayId, uint clientFCntUp, uint clientFCntDown)
        {
            var fcntCheck = new FCntCacheCheck(this.deviceCacheStore);

            return(await fcntCheck.GetNextFCntDownAsync(devEUI, gatewayId, clientFCntUp, clientFCntDown));
        }
        public override Task <uint> NextFCntDown(string devEUI, string gatewayId, uint clientFCntUp, uint clientFCntDown)
        {
            var fcntCheck = new FCntCacheCheck(this.deviceCacheStore);

            return(Task.FromResult(fcntCheck.GetNextFCntDown(devEUI, gatewayId, clientFCntUp, clientFCntDown)));
        }