Initial part of threading checks for OR:
The FxCop rules I've written (not public just yet) check that all callers of methods with CallOnThread set are allowed by the threading attributes; i.e. callee's allowed threads must be the same or a superset of the sum of all calling threads. Methods without CallOnThread set are not checked in any way.
git-svn-id: http://svn.uktrainsim.com/svn/openrails/trunk@482 a9f3cfff-6c41-7446-b0ca-052bd761e6eb