public WindowGetterWorker()
        {
            this.windowLock       = new System.Object();
            tempWindowsFoundSoFar = new Dictionary <string, IntPtr>(100);

            thingsToAdd    = new List <IntPtr>(100);
            thingsToRemove = new List <IntPtr>(100);

            myThingsToAdd    = new List <IntPtr>(100);
            myThingsToRemove = new List <IntPtr>(100);

            shouldKeep = new Dictionary <string, bool>(100);

            taskbarHandle = Win32Funcs.FindWindow("Shell_TrayWnd", null);

            mapToString = new Dictionary <int, string>();

            lastTimeRan = Time.time;
        }