supported properties

commented out unsupported properties
additional check

added some additional checks for that collections properties to be
filled
ExcludeFromStyleCop

ExcludeFromStyleCop
clean up

cleaned up the code and made some comments