I'm registering a class that implements ICallbacks to receive RunsTarted, TestStarted and RunFinished. Within those callbacks I would like to differentiate between EditMode and PlayMode tests. Conveniently, all of the Adaptor classes have the Test.TestMode property which seems like an easy way to retrieve the information. However, in my tests, the test mode is always reported as the value "0" (number zero), even when running PlayMode tests. The enum declaration defines value 0 for EditMode and value 2 for PlayMode. But no matter how I start the test run (via the test runner window or scripting), the value is always 0. Is this a bug or some limitation or is there some special setup I need to consider?