I notice that all platforms are compiled right into the same binary. Does this imply that you can take the same compiled "binary" (CLR) image and use it on various platforms? Or does it still need to be compiled for the various environments. This question just arose in my mind as I was trying to see if my local copy of all the OpenTK code could be compiled with a subset of the full code. It doesn't look like I can exclude the X11 stuff without changing code.