.xml ファイルを読んでいますが、要素によっては、依存関係タグがある場合とない場合があります。
[XmlArray("dependencies"), XmlArrayItem("dependency")]
public List<string> Dependencies { get; set; }
<依存関係>がない場合、リストをnullに設定したいので、やってみました
List<string> Dependencies = null;
ただし、xml を逆シリアル化すると、依存関係が Count=0 と表示されます。nullに設定して表示したいので、シリアライズして戻すときに、空の<依存関係/>タグがxmlファイルの無駄な混乱として取得されないようにします。これは、単純に= nullに設定した文字列では見事に機能しましたが、リストではうまくいきません。