public void TestFallbackCleaningDoesntHappenInServerCtxt()
		{
			using (WsActivationContext wsac = new WsActivationContext())
			{
				ActionPropertySet aps = new ActionPropertySet(new CleanActionPropertySet());
				aps.SystemProperties["RunAt"] = new ActionProperty("RunAt", "Server");
				// setup server execution context              
				aps.SystemProperties.Add(
											"FileType",
											new ActionProperty("FileType", typeof(string), PropertyDisplayType.Default, false, false, ".ppt", true)
										);

				// file is a password protected ppt document
				string tempFile = CopyFile(TestUtils.TestFileUtils.MakeRootPathAbsolute(@"\Projects\Hygiene\src\TestDocuments\both.ppt"));
				ActionDataImpl adi = new ActionDataImpl(tempFile);
				adi.Properties["DisplayName"] = Path.GetFileName(tempFile);
				adi.Properties["FileName"] = tempFile;

				LightSpeedCleanUserAction lsua = new LightSpeedCleanUserAction();
				try
				{
					// file is a password protected ppt document
					lsua.Execute(adi, aps);
				}
				catch (Exception ex)
				{
					// exceptions are ignored here as we are expecting the clean to blow up actually
					Console.WriteLine(ex.ToString());
				}
				Assert.IsNotNull(lsua.FallbackTried);
				Assert.IsFalse(lsua.FallbackTried.Value, "Expecting no fallback");
			}
		}