public void SetValue <T>(T value) where T : IA, IB
 {
     junction = Junction.Create(value);
 }