I'd like to do something like these ``` c.Provide(myExporter1Ctor, dig.Name("myExporter1")) c.Provide(myExporter2Ctor, dig.Name("myExporter2")) err := c.Invoke(func() *exporter.Exporter { // ... }, dig.Name("myExporter1")) ```