Enumerable.DefaultIfEmpty メソッド (System.Linq)
IEnumerable<T>の要素、またはシーケンスが空の場合は既定値のシングルトン コレクションを返します。 </t>