protected virtual void Shutdown()
{
if ( CurrentSample != null )
{
CurrentSample.Shutdown();
CurrentSample = null;
}
// remove window event listener before shutting down SIS
WindowEventMonitor.Instance.UnregisterListener( RenderWindow, this );
ShutdownInput();
}