Weird thing I saw last night on a PC running Windows 7 Embedded Standard 64-bit with 2 monitors connected. The Display Resolution dialog shows the monitors as being display
The AllScreens property is populated via the EnumDisplayMonitors function.
The documentation for EnumDisplayMonitors does not indicate what order it returns the monitors in, thus one can infer it is an implementation detail which can change from OS version to OS version.