IilPerceptCollection.cs designed to work without serializer