interface IFoo {} class Bar : IFoo {} class Cont { T f; public Cont(T x) { f = x; } public override string ToString () { return f.ToString (); } } class M { public static void Main () { Cont c = new Cont (new Bar ()); System.Console.WriteLine (c); } }