public static Task <object> ExecuteProcedureScalarAsync(this DbConnection connection, string spName, DbTransaction transaction, CancellationToken?token, params DbParameter[] parameters)
 {
     return(connection.ExecuteProcedureScalarAsync(spName, transaction, null, token, parameters));
 }
 /*
  * Asynchronous no token
  */
 public static Task <object> ExecuteProcedureScalarAsync(this DbConnection connection, string spName, params DbParameter[] parameters)
 {
     return(connection.ExecuteProcedureScalarAsync(spName, null, (int?)null, parameters));
 }