public class UnifiedAWithoutS2 : A { public UnifiedAWithoutS2(AS1 a1) { }
public class UnifiedA : A { public UnifiedA(AS1 a1, AS2 a2) { }
public class UnifiedAWithoutS2 : A { public UnifiedAWithoutS2(AS1 a1) { }
public class UnifiedA : A { public UnifiedA(AS1 a1, AS2 a2) { }