Basically I can create a class in the project and define if the string is null or not.
Now I can download a nuget package and if I look at a string property of some class it will tell me it is not nullable. But I know that it can be nullable.
So what do I do about that? Is the perfect world a long way ahead?
Here is an example Download nuget package RestSharp
Write this line
var response = new RestClient().ExecuteGetAsync(new RestRequest());
var myNullVariable = response.ErrorException;
Visual Studio doesn't tell you that it can be null.