https://learn.microsoft.com/pt-br/dotnet/api/system.runtime.serialization.collectiondatacontractattribute?view=netframework-4.8.1
CollectionDataContractAttribute Class (System.Runtime.Serialization) | Microsoft Learn
When applied to a collection type, enables custom specification of the collection item elements. This attribute can be applied only to types that are...
class systemruntimeserializationmicrosoftlearn