チェック処理の意図ではないため、Null を意図して許容しないのでエラーとして落とす
ということに対する警告ではない
チェック処理は別途自分で記述すること
対処方法はいくらかある
public string Title { get; set; } = string.Empty;
この例では string.Empty での初期化を指定することで警告を回避している
public IList<childTexts>? Texts{get; set;}
IList では初期値を指定できない(できるかもしれないが知らない) ので、「?」を付与する
参考:null 許容の警告を解決する – C# | Microsoft Learn