One of the most difficult (but expected) parts of a Pulumi provider is that resources autoname. Can we implement an example autonaming implementation in this repo so we can see how it works?