This is a abstract class

This class has no real use other than as a abstract class to be extended.

Resolvable is a object that you can put in a Description, when Descriptor:Build() is called, if it finds a Resolvable object it will call Resolvable:Resolve() to resolve the object.