Можно ли дедуплицировать регистрацию в единстве?

Рассмотрим интерфейсы:

public interface IOne{}
public interface ITwo{}
public interface IBoth : IOne, ITwo{}

И класс

public class Both : IBoth{}

Но когда мне нужно разрешить базовые интерфейсы, мне нужно зарегистрировать оба интерфейса в контейнере

<register type="IOne" MapTo="Both"/>
<register type="ITwo" MapTo="Both"/>

Вопрос в том - могу ли я дедуплицировать регистрацию таким образом:

<register type="IBoth" MapTo="Both"/>

Но разрешите это в разных местах с разных интерфейсов:

var o = containet.Resolve<IOne>();
var t = containet.Resolve<ITwo>();

Могу ли я сделать такой трюк любым другим способом, так как этот сценарий не работает? ...

Ответы на вопрос(1)

Ваш ответ на вопрос