Allow for dynamic custom properties. For example if the Custom Property of "device" is "server" then display a list of custom properties specific to that device type. The server team and network team are getting hand tied on what the length of the list and what fields can be marked required.