Semantically, I think I like registry better vs. plural on the class names. The registry manages all resource descriptor registrations, raw or otherwise. Also, I think I would be inclined to do a factory method here like:

```ruby
def self.registry
  @registry ||= Descriptor.registry
end
```