#pragma warning disable CS8764 // Nullability of reference types in return type doesn't match overridden member. // Neo 2.x is not compiled with C# 8, so not sure why C# compiler thinks // TryGetInternal can't return null. But it can so suppress the warning. protected override TValue?TryGetInternal(TKey key) #pragma warning restore CS8764 // Nullability of reference types in return type doesn't match overridden member. { return(tracker.TryGet(key, snapshot)); }