Stream ScriptableObject gives empty member-array

I have a ScriptableObject that holds an Generic.Array of another class. But after streaming the assetbundle the array is empty.

Testing with a string-member works perfect.

[System.Serializable]
public class Element
{
	public System.String	name;
}


public class ElementsHolder : ScriptableObject
{
	public System.Collections.Generic.List<Element>	list;
}

I’ve implemented it the same way as in the character customization demo.

  1. Create ElementHolder
  2. Fill with new Elements
  3. Create prefab and instantiate
  4. Build assetbundle from instantiated prefab
  5. Delete prefab
  6. Stream assetbundle → empty array

Any suggestions?

Aaah, Generic.Array has to be public (as I wrote in the example)…!!