Extract Method and Attribute events creation... to dedicated Class
Added __get__ to named descriptor
Use NamedDescriptor and Listener in Method
Use NamedDescriptor and Listener in Attribute