static void Main(string[] args)
    {
        var a1 = new A1();

        a1.Foo1();
        var a2 = new A2();

        a2.Foo1();
        var a3 = new A3();

        a3.Foo1();
        Console.ReadKey();
    }