Yes, possible, you can register using the name:
var container = new UnityContainer();
container.RegisterType<A, B>("B");
container.RegisterType<A, C>("C");
And then you can resolve based on the name like below:
A b = container.Resolve<A>("B");
A C = container.Resolve<A>("C");