This smart contract is representing a list of Directories
Throws if segment not found in the index
Initializer for upgradeable contracts.
Adds the directory to the index
Removes the directory from the index
Returns registered segments array
Returns organizations array length
Event triggered when a segment is added to the index
Event triggered when a segment address is removed from the index