private static void AsyncExecute(object state)
                {
                    ExecuteAsyncResult thisPtr = (ExecuteAsyncResult)state;

                    thisPtr.AsyncExecuteCore();
                }