protected virtual void Sleep(int delay) { if (m_item == null) // Some unit tests don't set this { Thread.Sleep(delay); return; } m_ScriptEngine.SleepScript(m_item.ItemID, delay); }