public async Task <ExchangeRates> GetRatesAsync(CancellationToken cancellationToken) { using (await fLock.LockForReadingAsync(cancellationToken)) return(fRates); }