static void Main() { IFoo foo = new Alpha(); foo.Bar(); foo.Baz(); foo = new Bravo(); foo.Bar(); foo.Baz(); foo = new CharlieOne(); foo.Bar(); foo.Baz(); foo = new CharlieTwo(); foo.Bar(); foo.Baz(); }