In a Xamarin iOS project I am getting error CS0121 for every async use of BlobCache after upgrading from akavache 4.1.2 to the newest 6.3.2:
The call is ambiguous between the following methods or properties: 'System.Reactive.Linq.Observable.FirstAsync(System.IObservable)' and 'System.Reactive.Linq.Observable.FirstAsync(System.IObservable)'
This happens for every use of BlobCache, e.g:
var result = await BlobCache.UserAccount.GetObject<List<MovieModel>>("history").FirstAsync();
If I remove FirstAsync it is GetAwaiter which becomes ambiguous.
I declare: using System.Reactive.Linq;
I think maybe it could be a version problem, but I can't find any information on this problem that has helped. I have upgraded ALL nuget packages. I have uninstalled all akavache packages and the system.reactive package and re-installed with no effect. I have cleared the nuget cache. I have restarted visual studio 2017 (fully up-to-date). Cleaned and deleted bin folder.
I don't understand what the ambiguity is. How can I troubleshoot or solve this?