Registrieren Sie denselben Typ für mehrere Schnittstellen

Ist es möglich, einen Typ für mehrere Schnittstellen zu registrieren?

Ich habe Klasse, die zwei Schnittstellen implementieren

MyService : IService1, IServier2 {}

Ich möchte diesen Typ für beide Schnittstellen registrieren.

container.RegisterType<IService1, MyService>(CreateLifetime());
container.RegisterType<IService2, MyService>(CreateLifetime());

Leider habe ich nach dem Auflösen zwei verschiedene Instanzen. Ich habe versucht, die gemeinsame Lebensdauer zu verwenden, aber dann habe ich die Meldung erhalten, dass ich nicht kann.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage