public static void TestDatabaseState(ConsoleX consoleX, bool showTestFeedback = false)
		{
			if(showTestFeedback)
				consoleX.WriteLine("Ok, let's check the database for synchronisation issues...");
			
			if(!DatabaseState.IsDataSynchronised())
			{
				
				consoleX.WriteWarning("Warning: Database records have not been synchronised!", false);
				consoleX.WriteWarning("Attempting to synchronise now...");
				if(DatabaseState.TrySync())
				{
					consoleX.WriteWarning("Success!", true);
				}
				else
				{
					consoleX.WriteWarning("Failure! Could not synchronise at this time.", false);
				}
				consoleX.WriteWarning("If this message persists, please contact IT Support.");
			}
			else if(showTestFeedback)
			{
				consoleX.WriteLine("Great, no synchronisation issues found!");
			}
		}
		public static void CheckForAccessFile(ConsoleX consoleX)
		{
			if(!AccessFileDownloader.AccessFileExists)
			{
				consoleX.WriteIntro("Database requirements");
				
				consoleX.WriteWarning("It looks like you don't have the Access database file yet.");
				consoleX.WriteLine("Don't worry, I can download it for you and save it to the correct place.");
				
				var fileDownloaded = AccessFileHelper.DownloadAccessFile(consoleX);
				
				if(fileDownloaded)
					consoleX.WriteLine("You can now continue with your previous task.");
				
				consoleX.WriteHorizontalRule();
			}
		}