Наткнулся на этот код по работе... Вроде и не индусы, а замутили мощно

.
public class SomeClass
{
private List<SomeItem> _Items; // Список вещей
public List<SomeItem> Items
{
get { return ListHelper.get<List<Items>>(_Items); }
set { _Items = value; }
}
}
static class ListHelper
{
public static TType get<TType>(TType obj)
where TType : class, new()
{
return obj == default(TType) ? new TType() : obj;
}
}