The IAccessRights type exposes the following members.
Merges this object's access properties with the specified rights. To instanciate a new sub class, an empty default constructor is required for the supplied subtype.
Sets and gets the seprate access rights by coding / encoding a bitmask of all the access rights. Therefore, the order of the elements in the access rights array is important.
Implement this property for setting and getting the individual access right properties.