When you inherit ConfigurationElementCollection:
public class Directories : ConfigurationElementCollection
{
...
}
ConfigurationElementCollection
requires an implementation for GetElementKey(System.Configuration.ConfigurationElement)
.
But I don't care about keys since I have a custom configuration section like this:
<directorySection>
<directories>
<directory pickUpDirectory="C:\Users\User\Documents\PickUp\0" dropOffDirectory="C:\Users\User\Documents\DropOff\0"/>
<directory pickUpDirectory="C:\Users\User\Documents\PickUp\0" dropOffDirectory="C:\Users\User\Documents\DropOff\0"/>
<directory pickUpDirectory="C:\Users\User\Documents\PickUp\1" dropOffDirectory="C:\Users\User\Documents\DropOff\1"/>
<directory pickUpDirectory="C:\Users\User\Documents\PickUp\2" dropOffDirectory="C:\Users\User\Documents\DropOff\2"/>
</directories>
</directorySection>
It can have multiple elements, and each element is key-less, and this structure should allow for duplicates (as above). So what should I do in this case?