Generator detection handles exceptions when attempting to create the generator instance, to allow fallback
Mac: when using Drawable.CreateGraphics, need to update clip/transform when its location changes due to scrolling or other reasons
Mac: Allow creating console apps by moving the initialization to the generator