using System; using System.ComponentModel; class Outer<T> { public class Inner<U, V> { static Inner() { Console.WriteLine("Outer<{0}>.Inner<{1},{2}>", typeof(T).Name, typeof(U).Name, typeof(V).Name); } public static void DummyMethod() { } } static void Main() { Outer<int>.Inner<string, DateTime>.DummyMethod(); } }