using System; [assembly:CLSCompliant(true)] public class Outer<T> { T value; public Outer(T value) { this.value = value; } public class Inner1A : Outer<T> { public Inner1A(T value) : base(value) { } } public class Inner1B<U> : Outer<T> { U value2; public Inner1B(T value...