public void Run(Action firstFrame = null) { try { _firstFrame = firstFrame; MessagePump.Run(Form, OnRender); } catch (InvalidOperationException e) { Logging.Warning("MessagePump exception: " + e); } }