Among the options, Brett Lee has taken an ODI hat-trick (vs Kenya in 1999 World Cup). I'm uncertain about Reid and Stuart's records, but the question correctly identifies McGrath as not having taken an ODI hat-trick - McGrath never achieved this feat in ODIs. Option D is correct.