You should either: a) Return null (and have a check that only adds non-null references to the list), or b) throw an exception.
In your particular case, however I would add the Type to the List in the Create function instead.
In your particular case, however I would add the Type to the List in the Create function instead.