public override object ExecuteScalar() { var task = ExecuteScalarAsync(CancellationToken.None); try { return task.Result; } catch(AggregateException e) { throw e.Flatten().InnerException; } }