Base asset interface with minimal API.

Defines the contract for resolving asset references to Asset objects.