public static void create(DrawingHost drawingHost) { Debug.Assert(instance == null, "create() should only be called once."); instance = new ProblemDrawer(drawingHost); UIProblemDrawer.create(instance.invokeDraw, instance.invokeClear, instance.invokeReset); }