private RgbLeeWrap[,] ToTwoDimensionalArray(IList <RgbLeeWrap> array)
        {
            var narray = new RgbLeeWrap[(int)array[array.Count - 1].X + 1, (int)array[array.Count - 1].Y + 1];

            for (var i = 0; i < array.Count - 1; i++)
            {
                narray[(int)array[i].X, (int)array[i].Y] = array[i];
            }
            return(narray);
        }
        public void Find(IList <Rgb> rgbList)
        {
            var anchors = FindAnchors(rgbList, 50);
            var wrap    = RgbLeeWrap.Convert(rgbList);

            var tdaWrap = ToTwoDimensionalArray(wrap);


            for (var i = 0; i < anchors.Count; i++)
            {
                var x = (int)anchors[i].X;
                var y = (int)anchors[i].Y;

                tdaWrap[x, y].Weight = 0;
                tdaWrap[x, y].Start  = true;

                var done = false;

#warning                FindPath(tdaWrap, x, y);
            }

            Console.Write("");
        }