For years I've had the faint memory that in C# the property Exception.Data can be null for some very specific exceptions (but I can't remember which). I've even built some extension methods to help around this problem. However, I just tried to find some documentation on this problem but couldn't find any.
Could it be that this was a thing some years ago (in an older .NET Framework version) but is no longer?