public record class Payload(string Content);
public record class Response(object Payload);
public static void Main()
var resp1 = new Response(new Payload("content"));
var resp2 = new Response(null);
if(resp1?.Payload is Payload pay1)
Console.WriteLine("Got Payload");
Console.WriteLine("Got Null");
if(resp2?.Payload is Payload pay2)
Console.WriteLine("Got Payload");
Console.WriteLine("Got Null");
if(resp3?.Payload is Payload pay3)
Console.WriteLine("Got Payload");
Console.WriteLine("Got Null");