public void ShowFields()
		{
			var fileNames = ImportFiles.GetFiles(base.ConsoleX);
			foreach(var fileName in fileNames)
			{
				var reader = new S82Reader(fileName);
				ConsoleX.WriteLine("Reading fields from " + reader.FilePath, ConsoleColor.Green);
				
				foreach(var key in reader.Keys)
				{
					// Get the value for the key, and tidy it up a little.
					var val = reader[key];
					ConsoleX.WriteLine("Field= \"" + key + "\", Value = " + val);
				}
				
//				var key = "Text3";
//				var val = reader[key];
//				ConsoleX.WriteLine("Field= \"" + key + "\", Value = " + val);
//				ConsoleX.WriteLine("Parsed as: " + reader.GetDateTimeValue(key).ToLongDateString());
//
//				key = "Text4";
//				val = reader[key];
//				ConsoleX.WriteLine("Field= \"" + key + "\", Value = " + val);
//				ConsoleX.WriteLine("Parsed as: " + reader.GetDateTimeValue(key).ToLongDateString());
//
//				key = "Text15";
//				val = reader[key];
//				ConsoleX.WriteLine("Field= \"" + key + "\", Value = " + val);
//				ConsoleX.WriteLine("Parsed as: " + reader.GetDateTimeValue(key).ToLongDateString());
				
				ConsoleX.WriteLine("Finished", ConsoleColor.Green);
				
				ConsoleX.WriteLine("Key to continue...");
				Console.ReadKey();
				
				reader = null;
			}
		}
		private void OpenS82Reader(string fileName)
		{
			ConsoleX.WriteLine(string.Format("Reading '{0}' file...", fileName), ConsoleColor.Green);
			
			this.skipFile = false;
			this.CurrentReader = new S82Reader(fileName);
			
			if(this.CurrentReader.IsReadable)
			{
				this.ProcessVolunteer();
			}
			else
			{
				ConsoleX.WriteWarning("File is not readable. Perhaps it is not in the correct format.");
				ConsoleX.WriteLine("Press any key to continue.");
				Console.ReadKey();
				this.skipFile = true;
			}
			
			this.CurrentReader = null;
			
			if(this.skipFile)
			{
				ConsoleX.WriteLine(string.Format("Skipping '{0}'", fileName), ConsoleColor.Red);
				this.skippedFilesList.Add(fileName);
			}
			else
				ConsoleX.WriteLine(string.Format("Finished '{0}'", fileName), ConsoleColor.Green);
			
			ConsoleX.WriteHorizontalRule();
			
		}