About audioClient and client, yes, the thread function could just use its parameter, but they are always the same object so it is not a real issue.
As for underscores, that is a coding preference, and makes no difference to the compiled IL, and I have no plans to change the NAudio codebase in this way at the moment.
thanks for your feedback
Mark