public static void Execute()
        {
            SayHello say = new SayHello(DoWork);

            say.BeginInvoke("Athar Imam", (iresult) =>
            {
                var result = say.EndInvoke(iresult);
                Console.WriteLine(result);
            }, null);

            Console.WriteLine("Application End");
        }