public static void WaitForResources(CLRScriptBase script, IBackgroundLoadedResource resource)
 {
     if (resource.WaitForResourcesLoaded(false) == true)
     {
         DrawListBox(script, (resource as IDrawableList).ListBox);
         return;
     }
     else
     {
         // TODO: Display the 'thinking' animation.
         script.DelayCommand(0.5f, delegate() { WaitForResources(script, resource); });
         return;
     }
 }
 public static void WaitForResources(CLRScriptBase script, IBackgroundLoadedResource resource)
 {
     if (resource.WaitForResourcesLoaded(false) == true)
     {
         DrawListBox(script, (resource as IDrawableList).ListBox);
         return;
     }
     else
     {
         // TODO: Display the 'thinking' animation.
         script.DelayCommand(0.5f, delegate() { WaitForResources(script, resource); });
         return;
     }
 }