public class Stack { public Stack (S s) { } public void Push (S s) { } } public class X { public static void Main () { Stack s1 = new Stack (3); s1.Push (4); Stack s2 = new Stack ("Hello"); s2.Push ("Test"); } }