static bool HandleEndExecuteNonQuery(IAsyncResult result)
            {
                SaveAsyncResult thisPtr = (SaveAsyncResult)result.AsyncState;

                try
                {
                    thisPtr.command.EndExecuteNonQuery(result);
                }
                finally
                {
                    thisPtr.connection.Close();
                }

                return(true);
            }
 protected override void EndOnSave(IAsyncResult result)
 {
     SaveAsyncResult.End(result);
 }
 public static void End(IAsyncResult result)
 {
     SaveAsyncResult thisPtr = AsyncResult.End <SaveAsyncResult>(result);
 }
 public void EndSave(IAsyncResult result)
 {
     SaveAsyncResult.End(result);
 }