Avner Kashtan is talking about use of code such as this:
#if (DEBUG)
public
#endif
void Serialize(...)
He says it's useful for unit testing. Maybe so... but it's very ugly and if you were using it a lot it would make the code unreadable, and so fairly unmaintainable.