public string Recover(string[] lines, IFinder finder)
        {
            int firstLineLength = lines[0].Length;

            char[] message = new char[firstLineLength];

            for (int pos = 0; pos < firstLineLength; pos++)
            {
                foreach (string line in lines)
                {
                    finder.RegisterLetter(line[pos]);
                }

                message[pos] = finder.Execute();
            }

            return(new string(message));
        }