public static TestData ReadTestData(XmlReader reader)
        {
            TestData testData = new TestData();
             string elemName;
             string keyValue;
             string valValue;

             while(reader.Read() && !reader.Name.Equals("dict")) {

            string[] keyVal = ReadNextElem( reader );
            if(keyVal[0].Equals( "Username" )) {
               testData.UserLogin = keyVal[1];
               break;

            } else if(keyVal[0].Equals( "Hint" )) {
               testData.Hint = keyVal[1];

            } else if(keyVal[0].Equals( "Master" )) {
               testData.MasterPwd = keyVal[1];

            } else if(keyVal[0].Equals( "Symbols" )) {
               testData.SetSymbolType(keyVal[1]);

            } else if(keyVal[0].Equals( "Case" )) {
               testData.SetLetterCaseType(keyVal[1]);

            } else if(keyVal[0].Equals( "Length" )) {
               testData.CodeLength = int.Parse(keyVal[1]);

            } else if(keyVal[0].Equals( "SmartPasswords" )) {
               testData.SetSmartPasswords(keyVal[1]);

            } else if(keyVal[0].Equals( "Code" )) {
               testData.GeneratedPwd = keyVal[1];
            }
             }

             return testData;
        }