public override void ProcessMap(ColorMap <TA> inmap, ColorMap <TB> outmap)
        {
            var maplines = inmap.GetRows().GetEnumerator();
            var reslines = outmap.GetRows().GetEnumerator();

            while (maplines.MoveNext() && reslines.MoveNext())
            {
                var mapline = maplines.Current;
                var resline = reslines.Current;
                do
                {
                    ProcessPixel(ref mapline.line[mapline.index], ref resline.line[resline.index]);
                } while (mapline.MoveNextAndCheck() && resline.MoveNextAndCheck());
            }
        }