I will prefer like this:

```
using (var command = commandFactory.Create(commandSpec.Parameters, commandSpec.CommandText))
{
    return Try(() => ExecuteQuery(command));
}
```