List<TypeInfo> get arguments => _arguments is UnmodifiableListView<TypeInfo> ? _arguments : UnmodifiableListView<TypeInfo>(_arguments);