'Usage
Dim instance As DicomViewer
instance.SafeUpdate()
Remarks
The only reason for this method is to handle Update() where it is
called from a thread other than the one which created the control. This override handles
that situation nicely by causing the update to be deferred to the main thread.