Hell yeah.
Naming conventions should follow these rules.
Layout and language practices should observe Microsoft's guidelines.
Unit tests should follow these conventions.
All tests should be internal to allow for compiler agreement with tests that take objects marked as internal as parameters.
This also acts to protect all tests from uninteded outside use.