Just click on the permission label directly in the regarding row and choose the new scope from the pulldown list: Please be aware of the fact that there are combinations of checkboxes which are NOT pulldown or not allowed to set in one single Reggistration line. You cannot set the scale to read a certain attribute on the one hand and the scale to create a certain object class on the other now in the sam access control entry. The reason for this is that only one scope specifier is allowed per ACE..
TypeDescriptor is used to get information of a Type. To use it, you need to pass a component to its static methods. In the above code, I have just created an object of Button class you can use any class for this and got the information name caht this example from it. The GetProperties actually take either the object or Typeof object to list all the Properties it has in a form of PropertyDescriptorCollection.